MODULE OpenGLConst; (** AUTHOR "fnecati"; PURPOSE "contains OpenGL Constant definitions"; *)

(*! GLU constants removed, now inside of GLU.Mod *)
(*	Contains OpenGL constants up to 4.3
	Version 4.3
	Date : 08.08.2012
*)

CONST

   (*! GL_VERSION_1_1 *)
  (* AttribMask *)
  GL_DEPTH_BUFFER_BIT* = 00000100H;
  GL_STENCIL_BUFFER_BIT* = 00000400H;
  GL_COLOR_BUFFER_BIT* = 00004000H;
  (* Boolean *)
  GL_TRUE* = 1;
  GL_FALSE* = 0;
  (* BeginMode *)
  GL_POINTS* = 0000H;
  GL_LINES* = 0001H;
  GL_LINE_LOOP* = 0002H;
  GL_LINE_STRIP* = 0003H;
  GL_TRIANGLES* = 0004H;
  GL_TRIANGLE_STRIP* = 0005H;
  GL_TRIANGLE_FAN* = 0006H;
  (* AlphaFunction *)
  GL_NEVER* = 0200H;
  GL_LESS* = 0201H;
  GL_EQUAL* = 0202H;
  GL_LEQUAL* = 0203H;
  GL_GREATER* = 0204H;
  GL_NOTEQUAL* = 0205H;
  GL_GEQUAL* = 0206H;
  GL_ALWAYS* = 0207H;
  (* BlendingFactorDest *)
  GL_ZERO* = 0;
  GL_ONE* = 1;
  GL_SRC_COLOR* = 0300H;
  GL_ONE_MINUS_SRC_COLOR* = 0301H;
  GL_SRC_ALPHA* = 0302H;
  GL_ONE_MINUS_SRC_ALPHA* = 0303H;
  GL_DST_ALPHA* = 0304H;
  GL_ONE_MINUS_DST_ALPHA* = 0305H;
  (* BlendingFactorSrc *)
  GL_DST_COLOR* = 0306H;
  GL_ONE_MINUS_DST_COLOR* = 0307H;
  GL_SRC_ALPHA_SATURATE* = 0308H;
  (* DrawBufferMode *)
  GL_NONE* = 0;
  GL_FRONT_LEFT* = 0400H;
  GL_FRONT_RIGHT* = 0401H;
  GL_BACK_LEFT* = 0402H;
  GL_BACK_RIGHT* = 0403H;
  GL_FRONT* = 0404H;
  GL_BACK* = 0405H;
  GL_LEFT* = 0406H;
  GL_RIGHT* = 0407H;
  GL_FRONT_AND_BACK* = 0408H;

  (* ErrorCode *)
  GL_NO_ERROR* = 0;
  GL_INVALID_ENUM* = 0500H;
  GL_INVALID_VALUE* = 0501H;
  GL_INVALID_OPERATION* = 0502H;
  GL_OUT_OF_MEMORY* = 0505H;

  (* FrontFaceDirection *)
  GL_CW* = 0900H;
  GL_CCW* = 0901H;
  (* GetPName *)
  GL_POINT_SIZE* = 0B11H;
  GL_POINT_SIZE_RANGE* = 0B12H;
  GL_POINT_SIZE_GRANULARITY* = 0B13H;
  GL_LINE_SMOOTH* = 0B20H;
  GL_LINE_WIDTH* = 0B21H;
  GL_LINE_WIDTH_RANGE* = 0B22H;
  GL_LINE_WIDTH_GRANULARITY* = 0B23H;
  GL_POLYGON_SMOOTH* = 0B41H;
  GL_CULL_FACE* = 0B44H;
  GL_CULL_FACE_MODE* = 0B45H;
  GL_FRONT_FACE* = 0B46H;
  GL_DEPTH_RANGE* = 0B70H;
  GL_DEPTH_TEST* = 0B71H;
  GL_DEPTH_WRITEMASK* = 0B72H;
  GL_DEPTH_CLEAR_VALUE* = 0B73H;
  GL_DEPTH_FUNC* = 0B74H;
  GL_STENCIL_TEST* = 0B90H;
  GL_STENCIL_CLEAR_VALUE* = 0B91H;
  GL_STENCIL_FUNC* = 0B92H;
  GL_STENCIL_VALUE_MASK* = 0B93H;
  GL_STENCIL_FAIL* = 0B94H;
  GL_STENCIL_PASS_DEPTH_FAIL* = 0B95H;
  GL_STENCIL_PASS_DEPTH_PASS* = 0B96H;
  GL_STENCIL_REF* = 0B97H;
  GL_STENCIL_WRITEMASK* = 0B98H;
  GL_VIEWPORT* = 0BA2H;
  GL_DITHER* = 0BD0H;
  GL_BLEND_DST* = 0BE0H;
  GL_BLEND_SRC* = 0BE1H;
  GL_BLEND* = 0BE2H;
  GL_LOGIC_OP_MODE* = 0BF0H;
  GL_COLOR_LOGIC_OP* = 0BF2H;
  GL_DRAW_BUFFER* = 0C01H;
  GL_READ_BUFFER* = 0C02H;
  GL_SCISSOR_BOX* = 0C10H;
  GL_SCISSOR_TEST* = 0C11H;
  GL_COLOR_CLEAR_VALUE* = 0C22H;
  GL_COLOR_WRITEMASK* = 0C23H;
  GL_DOUBLEBUFFER* = 0C32H;
  GL_STEREO* = 0C33H;
  GL_LINE_SMOOTH_HINT* = 0C52H;
  GL_POLYGON_SMOOTH_HINT* = 0C53H;
  GL_UNPACK_SWAP_BYTES* = 0CF0H;
  GL_UNPACK_LSB_FIRST* = 0CF1H;
  GL_UNPACK_ROW_LENGTH* = 0CF2H;
  GL_UNPACK_SKIP_ROWS* = 0CF3H;
  GL_UNPACK_SKIP_PIXELS* = 0CF4H;
  GL_UNPACK_ALIGNMENT* = 0CF5H;
  GL_PACK_SWAP_BYTES* = 0D00H;
  GL_PACK_LSB_FIRST* = 0D01H;
  GL_PACK_ROW_LENGTH* = 0D02H;
  GL_PACK_SKIP_ROWS* = 0D03H;
  GL_PACK_SKIP_PIXELS* = 0D04H;
  GL_PACK_ALIGNMENT* = 0D05H;
  GL_MAX_TEXTURE_SIZE* = 0D33H;
  GL_MAX_VIEWPORT_DIMS* = 0D3AH;
  GL_SUBPIXEL_BITS* = 0D50H;
  GL_TEXTURE_1D* = 0DE0H;
  GL_TEXTURE_2D* = 0DE1H;
  GL_POLYGON_OFFSET_UNITS* = 2A00H;
  GL_POLYGON_OFFSET_POINT* = 2A01H;
  GL_POLYGON_OFFSET_LINE* = 2A02H;
  GL_POLYGON_OFFSET_FILL* = 8037H;
  GL_POLYGON_OFFSET_FACTOR* = 8038H;
  GL_TEXTURE_BINDING_1D* = 8068H;
  GL_TEXTURE_BINDING_2D* = 8069H;
  (* GetTextureParameter *)
  GL_TEXTURE_WIDTH* = 1000H;
  GL_TEXTURE_HEIGHT* = 1001H;
  GL_TEXTURE_INTERNAL_FORMAT* = 1003H;
  GL_TEXTURE_BORDER_COLOR* = 1004H;
  GL_TEXTURE_BORDER* = 1005H;
  GL_TEXTURE_RED_SIZE* = 805CH;
  GL_TEXTURE_GREEN_SIZE* = 805DH;
  GL_TEXTURE_BLUE_SIZE* = 805EH;
  GL_TEXTURE_ALPHA_SIZE* = 805FH;
  (* HintMode *)
  GL_DONT_CARE* = 1100H;
  GL_FASTEST* = 1101H;
  GL_NICEST* = 1102H;
  (* DataType *)
  GL_BYTE* = 1400H;
  GL_UNSIGNED_BYTE* = 1401H;
  GL_SHORT* = 1402H;
  GL_UNSIGNED_SHORT* = 1403H;
  GL_INT* = 1404H;
  GL_UNSIGNED_INT* = 1405H;
  GL_FLOAT* = 1406H;
  GL_DOUBLE* = 140AH;
  (* LogicOp *)
  GL_CLEAR* = 1500H;
  GL_AND* = 1501H;
  GL_AND_REVERSE* = 1502H;
  GL_COPY* = 1503H;
  GL_AND_INVERTED* = 1504H;
  GL_NOOP* = 1505H;
  GL_XOR* = 1506H;
  GL_OR* = 1507H;
  GL_NOR* = 1508H;
  GL_EQUIV* = 1509H;
  GL_INVERT* = 150AH;
  GL_OR_REVERSE* = 150BH;
  GL_COPY_INVERTED* = 150CH;
  GL_OR_INVERTED* = 150DH;
  GL_NAND* = 150EH;
  GL_SET* = 150FH;
  (* MatrixMode (for gl3.h, FBO attachment type) *)
  GL_TEXTURE* = 1702H;
  (* PixelCopyType *)
  GL_COLOR* = 1800H;
  GL_DEPTH* = 1801H;
  GL_STENCIL* = 1802H;
  (* PixelFormat *)
  GL_STENCIL_INDEX* = 1901H;
  GL_DEPTH_COMPONENT* = 1902H;
  GL_RED* = 1903H;
  GL_GREEN* = 1904H;
  GL_BLUE* = 1905H;
  GL_ALPHA* = 1906H;
  GL_RGB* = 1907H;
  GL_RGBA* = 1908H;
  (* PolygonMode *)
  GL_POINT* = 1B00H;
  GL_LINE* = 1B01H;
  GL_FILL* = 1B02H;
  (* StencilOp *)
  GL_KEEP* = 1E00H;
  GL_REPLACE* = 1E01H;
  GL_INCR* = 1E02H;
  GL_DECR* = 1E03H;
  (* StringName *)
  GL_VENDOR* = 1F00H;
  GL_RENDERER* = 1F01H;
  GL_VERSION* = 1F02H;
  GL_EXTENSIONS* = 1F03H;
  (* TextureMagFilter *)
  GL_NEAREST* = 2600H;
  GL_LINEAR* = 2601H;
  (* TextureMinFilter *)
  GL_NEAREST_MIPMAP_NEAREST* = 2700H;
  GL_LINEAR_MIPMAP_NEAREST* = 2701H;
  GL_NEAREST_MIPMAP_LINEAR* = 2702H;
  GL_LINEAR_MIPMAP_LINEAR* = 2703H;
  (* TextureParameterName *)
  GL_TEXTURE_MAG_FILTER* = 2800H;
  GL_TEXTURE_MIN_FILTER* = 2801H;
  GL_TEXTURE_WRAP_S* = 2802H;
  GL_TEXTURE_WRAP_T* = 2803H;
  (* TextureTarget *)
  GL_PROXY_TEXTURE_1D* = 8063H;
  GL_PROXY_TEXTURE_2D* = 8064H;
  (* TextureWrapMode *)
  GL_REPEAT* = 2901H;
  (* PixelInternalFormat *)
  GL_R3_G3_B2* = 2A10H;
  GL_RGB4* = 804FH;
  GL_RGB5* = 8050H;
  GL_RGB8* = 8051H;
  GL_RGB10* = 8052H;
  GL_RGB12* = 8053H;
  GL_RGB16* = 8054H;
  GL_RGBA2* = 8055H;
  GL_RGBA4* = 8056H;
  GL_RGB5_A1* = 8057H;
  GL_RGBA8* = 8058H;
  GL_RGB10_A2* = 8059H;
  GL_RGBA12* = 805AH;
  GL_RGBA16* = 805BH;
(*! ifdef DEPRECATED *)
  GL_ACCUM* = 0100H;
  GL_LOAD* = 0101H;
  GL_RETURN* = 0102H;
  GL_MULT* = 0103H;
  GL_ADD* = 0104H;
  GL_CURRENT_BIT* = 00000001H;
  GL_POINT_BIT* = 00000002H;
  GL_LINE_BIT* = 00000004H;
  GL_POLYGON_BIT* = 00000008H;
  GL_POLYGON_STIPPLE_BIT* = 00000010H;
  GL_PIXEL_MODE_BIT* = 00000020H;
  GL_LIGHTING_BIT* = 00000040H;
  GL_FOG_BIT* = 00000080H;
  GL_ACCUM_BUFFER_BIT* = 00000200H;
  GL_VIEWPORT_BIT* = 00000800H;
  GL_TRANSFORM_BIT* = 00001000H;
  GL_ENABLE_BIT* = 00002000H;
  GL_HINT_BIT* = 00008000H;
  GL_EVAL_BIT* = 00010000H;
  GL_LIST_BIT* = 00020000H;
  GL_TEXTURE_BIT* = 00040000H;
  GL_SCISSOR_BIT* = 00080000H;
  GL_ALL_ATTRIB_BITS* = 000FFFFFH;
  GL_QUADS* = 0007H;
  GL_QUAD_STRIP* = 0008H;
  GL_POLYGON* = 0009H;
  GL_CLIP_PLANE0* = 3000H;
  GL_CLIP_PLANE1* = 3001H;
  GL_CLIP_PLANE2* = 3002H;
  GL_CLIP_PLANE3* = 3003H;
  GL_CLIP_PLANE4* = 3004H;
  GL_CLIP_PLANE5* = 3005H;
  GL_2_BYTES* = 1407H;
  GL_3_BYTES* = 1408H;
  GL_4_BYTES* = 1409H;
  GL_AUX0* = 0409H;
  GL_AUX1* = 040AH;
  GL_AUX2* = 040BH;
  GL_AUX3* = 040CH;
  GL_STACK_OVERFLOW* = 0503H;
  GL_STACK_UNDERFLOW* = 0504H;
  GL_2D* = 0600H;
  GL_3D* = 0601H;
  GL_3D_COLOR* = 0602H;
  GL_3D_COLOR_TEXTURE* = 0603H;
  GL_4D_COLOR_TEXTURE* = 0604H;
  GL_PASS_THROUGH_TOKEN* = 0700H;
  GL_POINT_TOKEN* = 0701H;
  GL_LINE_TOKEN* = 0702H;
  GL_POLYGON_TOKEN* = 0703H;
  GL_BITMAP_TOKEN* = 0704H;
  GL_DRAW_PIXEL_TOKEN* = 0705H;
  GL_COPY_PIXEL_TOKEN* = 0706H;
  GL_LINE_RESET_TOKEN* = 0707H;
  GL_EXP* = 0800H;
  GL_EXP2* = 0801H;
  GL_COEFF* = 0A00H;
  GL_ORDER* = 0A01H;
  GL_DOMAIN* = 0A02H;
  GL_CURRENT_COLOR* = 0B00H;
  GL_CURRENT_INDEX* = 0B01H;
  GL_CURRENT_NORMAL* = 0B02H;
  GL_CURRENT_TEXTURE_COORDS* = 0B03H;
  GL_CURRENT_RASTER_COLOR* = 0B04H;
  GL_CURRENT_RASTER_INDEX* = 0B05H;
  GL_CURRENT_RASTER_TEXTURE_COORDS* = 0B06H;
  GL_CURRENT_RASTER_POSITION* = 0B07H;
  GL_CURRENT_RASTER_POSITION_VALID* = 0B08H;
  GL_CURRENT_RASTER_DISTANCE* = 0B09H;
  GL_POINT_SMOOTH* = 0B10H;
  GL_LINE_STIPPLE* = 0B24H;
  GL_LINE_STIPPLE_PATTERN* = 0B25H;
  GL_LINE_STIPPLE_REPEAT* = 0B26H;
  GL_LIST_MODE* = 0B30H;
  GL_MAX_LIST_NESTING* = 0B31H;
  GL_LIST_BASE* = 0B32H;
  GL_LIST_INDEX* = 0B33H;
  GL_POLYGON_MODE* = 0B40H;
  GL_POLYGON_STIPPLE* = 0B42H;
  GL_EDGE_FLAG* = 0B43H;
  GL_LIGHTING* = 0B50H;
  GL_LIGHT_MODEL_LOCAL_VIEWER* = 0B51H;
  GL_LIGHT_MODEL_TWO_SIDE* = 0B52H;
  GL_LIGHT_MODEL_AMBIENT* = 0B53H;
  GL_SHADE_MODEL* = 0B54H;
  GL_COLOR_MATERIAL_FACE* = 0B55H;
  GL_COLOR_MATERIAL_PARAMETER* = 0B56H;
  GL_COLOR_MATERIAL* = 0B57H;
  GL_FOG* = 0B60H;
  GL_FOG_INDEX* = 0B61H;
  GL_FOG_DENSITY* = 0B62H;
  GL_FOG_START* = 0B63H;
  GL_FOG_END* = 0B64H;
  GL_FOG_MODE* = 0B65H;
  GL_FOG_COLOR* = 0B66H;
  GL_ACCUM_CLEAR_VALUE* = 0B80H;
  GL_MATRIX_MODE* = 0BA0H;
  GL_NORMALIZE* = 0BA1H;
  GL_MODELVIEW_STACK_DEPTH* = 0BA3H;
  GL_PROJECTION_STACK_DEPTH* = 0BA4H;
  GL_TEXTURE_STACK_DEPTH* = 0BA5H;
  GL_MODELVIEW_MATRIX* = 0BA6H;
  GL_PROJECTION_MATRIX* = 0BA7H;
  GL_TEXTURE_MATRIX* = 0BA8H;
  GL_ATTRIB_STACK_DEPTH* = 0BB0H;
  GL_CLIENT_ATTRIB_STACK_DEPTH* = 0BB1H;
  GL_ALPHA_TEST* = 0BC0H;
  GL_ALPHA_TEST_FUNC* = 0BC1H;
  GL_ALPHA_TEST_REF* = 0BC2H;
  GL_INDEX_LOGIC_OP* = 0BF1H;
  GL_AUX_BUFFERS* = 0C00H;
  GL_INDEX_CLEAR_VALUE* = 0C20H;
  GL_INDEX_WRITEMASK* = 0C21H;
  GL_INDEX_MODE* = 0C30H;
  GL_RGBA_MODE* = 0C31H;
  GL_RENDER_MODE* = 0C40H;
  GL_PERSPECTIVE_CORRECTION_HINT* = 0C50H;
  GL_POINT_SMOOTH_HINT* = 0C51H;
  GL_FOG_HINT* = 0C54H;
  GL_TEXTURE_GEN_S* = 0C60H;
  GL_TEXTURE_GEN_T* = 0C61H;
  GL_TEXTURE_GEN_R* = 0C62H;
  GL_TEXTURE_GEN_Q* = 0C63H;
  GL_PIXEL_MAP_I_TO_I* = 0C70H;
  GL_PIXEL_MAP_S_TO_S* = 0C71H;
  GL_PIXEL_MAP_I_TO_R* = 0C72H;
  GL_PIXEL_MAP_I_TO_G* = 0C73H;
  GL_PIXEL_MAP_I_TO_B* = 0C74H;
  GL_PIXEL_MAP_I_TO_A* = 0C75H;
  GL_PIXEL_MAP_R_TO_R* = 0C76H;
  GL_PIXEL_MAP_G_TO_G* = 0C77H;
  GL_PIXEL_MAP_B_TO_B* = 0C78H;
  GL_PIXEL_MAP_A_TO_A* = 0C79H;
  GL_PIXEL_MAP_I_TO_I_SIZE* = 0CB0H;
  GL_PIXEL_MAP_S_TO_S_SIZE* = 0CB1H;
  GL_PIXEL_MAP_I_TO_R_SIZE* = 0CB2H;
  GL_PIXEL_MAP_I_TO_G_SIZE* = 0CB3H;
  GL_PIXEL_MAP_I_TO_B_SIZE* = 0CB4H;
  GL_PIXEL_MAP_I_TO_A_SIZE* = 0CB5H;
  GL_PIXEL_MAP_R_TO_R_SIZE* = 0CB6H;
  GL_PIXEL_MAP_G_TO_G_SIZE* = 0CB7H;
  GL_PIXEL_MAP_B_TO_B_SIZE* = 0CB8H;
  GL_PIXEL_MAP_A_TO_A_SIZE* = 0CB9H;
  GL_MAP_COLOR* = 0D10H;
  GL_MAP_STENCIL* = 0D11H;
  GL_INDEX_SHIFT* = 0D12H;
  GL_INDEX_OFFSET* = 0D13H;
  GL_RED_SCALE* = 0D14H;
  GL_RED_BIAS* = 0D15H;
  GL_ZOOM_X* = 0D16H;
  GL_ZOOM_Y* = 0D17H;
  GL_GREEN_SCALE* = 0D18H;
  GL_GREEN_BIAS* = 0D19H;
  GL_BLUE_SCALE* = 0D1AH;
  GL_BLUE_BIAS* = 0D1BH;
  GL_ALPHA_SCALE* = 0D1CH;
  GL_ALPHA_BIAS* = 0D1DH;
  GL_DEPTH_SCALE* = 0D1EH;
  GL_DEPTH_BIAS* = 0D1FH;
  GL_MAX_EVAL_ORDER* = 0D30H;
  GL_MAX_LIGHTS* = 0D31H;
  GL_MAX_CLIP_PLANES* = 0D32H;
  GL_MAX_PIXEL_MAP_TABLE* = 0D34H;
  GL_MAX_ATTRIB_STACK_DEPTH* = 0D35H;
  GL_MAX_MODELVIEW_STACK_DEPTH* = 0D36H;
  GL_MAX_NAME_STACK_DEPTH* = 0D37H;
  GL_MAX_PROJECTION_STACK_DEPTH* = 0D38H;
  GL_MAX_TEXTURE_STACK_DEPTH* = 0D39H;
  GL_MAX_CLIENT_ATTRIB_STACK_DEPTH* = 0D3BH;
  GL_INDEX_BITS* = 0D51H;
  GL_RED_BITS* = 0D52H;
  GL_GREEN_BITS* = 0D53H;
  GL_BLUE_BITS* = 0D54H;
  GL_ALPHA_BITS* = 0D55H;
  GL_DEPTH_BITS* = 0D56H;
  GL_STENCIL_BITS* = 0D57H;
  GL_ACCUM_RED_BITS* = 0D58H;
  GL_ACCUM_GREEN_BITS* = 0D59H;
  GL_ACCUM_BLUE_BITS* = 0D5AH;
  GL_ACCUM_ALPHA_BITS* = 0D5BH;
  GL_NAME_STACK_DEPTH* = 0D70H;
  GL_AUTO_NORMAL* = 0D80H;
  GL_MAP1_COLOR_4* = 0D90H;
  GL_MAP1_INDEX* = 0D91H;
  GL_MAP1_NORMAL* = 0D92H;
  GL_MAP1_TEXTURE_COORD_1* = 0D93H;
  GL_MAP1_TEXTURE_COORD_2* = 0D94H;
  GL_MAP1_TEXTURE_COORD_3* = 0D95H;
  GL_MAP1_TEXTURE_COORD_4* = 0D96H;
  GL_MAP1_VERTEX_3* = 0D97H;
  GL_MAP1_VERTEX_4* = 0D98H;
  GL_MAP2_COLOR_4* = 0DB0H;
  GL_MAP2_INDEX* = 0DB1H;
  GL_MAP2_NORMAL* = 0DB2H;
  GL_MAP2_TEXTURE_COORD_1* = 0DB3H;
  GL_MAP2_TEXTURE_COORD_2* = 0DB4H;
  GL_MAP2_TEXTURE_COORD_3* = 0DB5H;
  GL_MAP2_TEXTURE_COORD_4* = 0DB6H;
  GL_MAP2_VERTEX_3* = 0DB7H;
  GL_MAP2_VERTEX_4* = 0DB8H;
  GL_MAP1_GRID_DOMAIN* = 0DD0H;
  GL_MAP1_GRID_SEGMENTS* = 0DD1H;
  GL_MAP2_GRID_DOMAIN* = 0DD2H;
  GL_MAP2_GRID_SEGMENTS* = 0DD3H;
  GL_FEEDBACK_BUFFER_POINTER* = 0DF0H;
  GL_FEEDBACK_BUFFER_SIZE* = 0DF1H;
  GL_FEEDBACK_BUFFER_TYPE* = 0DF2H;
  GL_SELECTION_BUFFER_POINTER* = 0DF3H;
  GL_SELECTION_BUFFER_SIZE* = 0DF4H;
  GL_LIGHT0* = 4000H;
  GL_LIGHT1* = 4001H;
  GL_LIGHT2* = 4002H;
  GL_LIGHT3* = 4003H;
  GL_LIGHT4* = 4004H;
  GL_LIGHT5* = 4005H;
  GL_LIGHT6* = 4006H;
  GL_LIGHT7* = 4007H;
  GL_AMBIENT* = 1200H;
  GL_DIFFUSE* = 1201H;
  GL_SPECULAR* = 1202H;
  GL_POSITION* = 1203H;
  GL_SPOT_DIRECTION* = 1204H;
  GL_SPOT_EXPONENT* = 1205H;
  GL_SPOT_CUTOFF* = 1206H;
  GL_CONSTANT_ATTENUATION* = 1207H;
  GL_LINEAR_ATTENUATION* = 1208H;
  GL_QUADRATIC_ATTENUATION* = 1209H;
  GL_COMPILE* = 1300H;
  GL_COMPILE_AND_EXECUTE* = 1301H;
  GL_EMISSION* = 1600H;
  GL_SHININESS* = 1601H;
  GL_AMBIENT_AND_DIFFUSE* = 1602H;
  GL_COLOR_INDEXES* = 1603H;
  GL_MODELVIEW* = 1700H;
  GL_PROJECTION* = 1701H;
  GL_COLOR_INDEX* = 1900H;
  GL_LUMINANCE* = 1909H;
  GL_LUMINANCE_ALPHA* = 190AH;
  GL_BITMAP* = 1A00H;
  GL_RENDER* = 1C00H;
  GL_FEEDBACK* = 1C01H;
  GL_SELECT* = 1C02H;
  GL_FLAT* = 1D00H;
  GL_SMOOTH* = 1D01H;
  GL_S* = 2000H;
  GL_T* = 2001H;
  GL_R* = 2002H;
  GL_Q* = 2003H;
  GL_MODULATE* = 2100H;
  GL_DECAL* = 2101H;
  GL_TEXTURE_ENV_MODE* = 2200H;
  GL_TEXTURE_ENV_COLOR* = 2201H;
  GL_TEXTURE_ENV* = 2300H;
  GL_EYE_LINEAR* = 2400H;
  GL_OBJECT_LINEAR* = 2401H;
  GL_SPHERE_MAP* = 2402H;
  GL_TEXTURE_GEN_MODE* = 2500H;
  GL_OBJECT_PLANE* = 2501H;
  GL_EYE_PLANE* = 2502H;
  GL_CLAMP* = 2900H;
  GL_CLIENT_PIXEL_STORE_BIT* = 00000001H;
  GL_CLIENT_VERTEX_ARRAY_BIT* = 00000002H;
  GL_CLIENT_ALL_ATTRIB_BITS* = 0FFFFFFFFH;
  GL_ALPHA4* = 803BH;
  GL_ALPHA8* = 803CH;
  GL_ALPHA12* = 803DH;
  GL_ALPHA16* = 803EH;
  GL_LUMINANCE4* = 803FH;
  GL_LUMINANCE8* = 8040H;
  GL_LUMINANCE12* = 8041H;
  GL_LUMINANCE16* = 8042H;
  GL_LUMINANCE4_ALPHA4* = 8043H;
  GL_LUMINANCE6_ALPHA2* = 8044H;
  GL_LUMINANCE8_ALPHA8* = 8045H;
  GL_LUMINANCE12_ALPHA4* = 8046H;
  GL_LUMINANCE12_ALPHA12* = 8047H;
  GL_LUMINANCE16_ALPHA16* = 8048H;
  GL_INTENSITY* = 8049H;
  GL_INTENSITY4* = 804AH;
  GL_INTENSITY8* = 804BH;
  GL_INTENSITY12* = 804CH;
  GL_INTENSITY16* = 804DH;
  GL_TEXTURE_LUMINANCE_SIZE* = 8060H;
  GL_TEXTURE_INTENSITY_SIZE* = 8061H;
  GL_TEXTURE_PRIORITY* = 8066H;
  GL_TEXTURE_RESIDENT* = 8067H;
  GL_VERTEX_ARRAY* = 8074H;
  GL_NORMAL_ARRAY* = 8075H;
  GL_COLOR_ARRAY* = 8076H;
  GL_INDEX_ARRAY* = 8077H;
  GL_TEXTURE_COORD_ARRAY* = 8078H;
  GL_EDGE_FLAG_ARRAY* = 8079H;
  GL_VERTEX_ARRAY_SIZE* = 807AH;
  GL_VERTEX_ARRAY_TYPE* = 807BH;
  GL_VERTEX_ARRAY_STRIDE* = 807CH;
  GL_NORMAL_ARRAY_TYPE* = 807EH;
  GL_NORMAL_ARRAY_STRIDE* = 807FH;
  GL_COLOR_ARRAY_SIZE* = 8081H;
  GL_COLOR_ARRAY_TYPE* = 8082H;
  GL_COLOR_ARRAY_STRIDE* = 8083H;
  GL_INDEX_ARRAY_TYPE* = 8085H;
  GL_INDEX_ARRAY_STRIDE* = 8086H;
  GL_TEXTURE_COORD_ARRAY_SIZE* = 8088H;
  GL_TEXTURE_COORD_ARRAY_TYPE* = 8089H;
  GL_TEXTURE_COORD_ARRAY_STRIDE* = 808AH;
  GL_EDGE_FLAG_ARRAY_STRIDE* = 808CH;
  GL_VERTEX_ARRAY_POINTER* = 808EH;
  GL_NORMAL_ARRAY_POINTER* = 808FH;
  GL_COLOR_ARRAY_POINTER* = 8090H;
  GL_INDEX_ARRAY_POINTER* = 8091H;
  GL_TEXTURE_COORD_ARRAY_POINTER* = 8092H;
  GL_EDGE_FLAG_ARRAY_POINTER* = 8093H;
  GL_V2F* = 2A20H;
  GL_V3F* = 2A21H;
  GL_C4UB_V2F* = 2A22H;
  GL_C4UB_V3F* = 2A23H;
  GL_C3F_V3F* = 2A24H;
  GL_N3F_V3F* = 2A25H;
  GL_C4F_N3F_V3F* = 2A26H;
  GL_T2F_V3F* = 2A27H;
  GL_T4F_V4F* = 2A28H;
  GL_T2F_C4UB_V3F* = 2A29H;
  GL_T2F_C3F_V3F* = 2A2AH;
  GL_T2F_N3F_V3F* = 2A2BH;
  GL_T2F_C4F_N3F_V3F* = 2A2CH;
  GL_T4F_C4F_N3F_V4F* = 2A2DH;
  GL_COLOR_TABLE_FORMAT_EXT* = 80D8H;
  GL_COLOR_TABLE_WIDTH_EXT* = 80D9H;
  GL_COLOR_TABLE_RED_SIZE_EXT* = 80DAH;
  GL_COLOR_TABLE_GREEN_SIZE_EXT* = 80DBH;
  GL_COLOR_TABLE_BLUE_SIZE_EXT* = 80DCH;
  GL_COLOR_TABLE_ALPHA_SIZE_EXT* = 80DDH;
  GL_COLOR_TABLE_LUMINANCE_SIZE_EXT* = 80DEH;
  GL_COLOR_TABLE_INTENSITY_SIZE_EXT* = 80DFH;
  GL_LOGIC_OP* = GL_INDEX_LOGIC_OP;
  GL_TEXTURE_COMPONENTS* = GL_TEXTURE_INTERNAL_FORMAT;
(*! endif *)

(*!  GL_VERSION_1_2 *)
  GL_UNSIGNED_BYTE_3_3_2* = 8032H;
  GL_UNSIGNED_SHORT_4_4_4_4* = 8033H;
  GL_UNSIGNED_SHORT_5_5_5_1* = 8034H;
  GL_UNSIGNED_INT_8_8_8_8* = 8035H;
  GL_UNSIGNED_INT_10_10_10_2* = 8036H;
  GL_TEXTURE_BINDING_3D* = 806AH;
  GL_PACK_SKIP_IMAGES* = 806BH;
  GL_PACK_IMAGE_HEIGHT* = 806CH;
  GL_UNPACK_SKIP_IMAGES* = 806DH;
  GL_UNPACK_IMAGE_HEIGHT* = 806EH;
  GL_TEXTURE_3D* = 806FH;
  GL_PROXY_TEXTURE_3D* = 8070H;
  GL_TEXTURE_DEPTH* = 8071H;
  GL_TEXTURE_WRAP_R* = 8072H;
  GL_MAX_3D_TEXTURE_SIZE* = 8073H;
  GL_UNSIGNED_BYTE_2_3_3_REV* = 8362H;
  GL_UNSIGNED_SHORT_5_6_5* = 8363H;
  GL_UNSIGNED_SHORT_5_6_5_REV* = 8364H;
  GL_UNSIGNED_SHORT_4_4_4_4_REV* = 8365H;
  GL_UNSIGNED_SHORT_1_5_5_5_REV* = 8366H;
  GL_UNSIGNED_INT_8_8_8_8_REV* = 8367H;
  GL_UNSIGNED_INT_2_10_10_10_REV* = 8368H;
  GL_BGR* = 80E0H;
  GL_BGRA* = 80E1H;
  GL_MAX_ELEMENTS_VERTICES* = 80E8H;
  GL_MAX_ELEMENTS_INDICES* = 80E9H;
  GL_CLAMP_TO_EDGE* = 812FH;
  GL_TEXTURE_MIN_LOD* = 813AH;
  GL_TEXTURE_MAX_LOD* = 813BH;
  GL_TEXTURE_BASE_LEVEL* = 813CH;
  GL_TEXTURE_MAX_LEVEL* = 813DH;
  GL_SMOOTH_POINT_SIZE_RANGE* = 0B12H;
  GL_SMOOTH_POINT_SIZE_GRANULARITY* = 0B13H;
  GL_SMOOTH_LINE_WIDTH_RANGE* = 0B22H;
  GL_SMOOTH_LINE_WIDTH_GRANULARITY* = 0B23H;
  GL_ALIASED_LINE_WIDTH_RANGE* = 846EH;
(*! ifdef DEPRECATED *)
  GL_RESCALE_NORMAL* = 803AH;
  GL_LIGHT_MODEL_COLOR_CONTROL* = 81F8H;
  GL_SINGLE_COLOR* = 81F9H;
  GL_SEPARATE_SPECULAR_COLOR* = 81FAH;
  GL_ALIASED_POINT_SIZE_RANGE* = 846DH;
(*! endif *)

  (*!  GL_VERSION_1_3 *)
  GL_TEXTURE0* = 84C0H;
  GL_TEXTURE1* = 84C1H;
  GL_TEXTURE2* = 84C2H;
  GL_TEXTURE3* = 84C3H;
  GL_TEXTURE4* = 84C4H;
  GL_TEXTURE5* = 84C5H;
  GL_TEXTURE6* = 84C6H;
  GL_TEXTURE7* = 84C7H;
  GL_TEXTURE8* = 84C8H;
  GL_TEXTURE9* = 84C9H;
  GL_TEXTURE10* = 84CAH;
  GL_TEXTURE11* = 84CBH;
  GL_TEXTURE12* = 84CCH;
  GL_TEXTURE13* = 84CDH;
  GL_TEXTURE14* = 84CEH;
  GL_TEXTURE15* = 84CFH;
  GL_TEXTURE16* = 84D0H;
  GL_TEXTURE17* = 84D1H;
  GL_TEXTURE18* = 84D2H;
  GL_TEXTURE19* = 84D3H;
  GL_TEXTURE20* = 84D4H;
  GL_TEXTURE21* = 84D5H;
  GL_TEXTURE22* = 84D6H;
  GL_TEXTURE23* = 84D7H;
  GL_TEXTURE24* = 84D8H;
  GL_TEXTURE25* = 84D9H;
  GL_TEXTURE26* = 84DAH;
  GL_TEXTURE27* = 84DBH;
  GL_TEXTURE28* = 84DCH;
  GL_TEXTURE29* = 84DDH;
  GL_TEXTURE30* = 84DEH;
  GL_TEXTURE31* = 84DFH;
  GL_ACTIVE_TEXTURE* = 84E0H;
  GL_MULTISAMPLE* = 809DH;
  GL_SAMPLE_ALPHA_TO_COVERAGE* = 809EH;
  GL_SAMPLE_ALPHA_TO_ONE* = 809FH;
  GL_SAMPLE_COVERAGE* = 80A0H;
  GL_SAMPLE_BUFFERS* = 80A8H;
  GL_SAMPLES* = 80A9H;
  GL_SAMPLE_COVERAGE_VALUE* = 80AAH;
  GL_SAMPLE_COVERAGE_INVERT* = 80ABH;
  GL_TEXTURE_CUBE_MAP* = 8513H;
  GL_TEXTURE_BINDING_CUBE_MAP* = 8514H;
  GL_TEXTURE_CUBE_MAP_POSITIVE_X* = 8515H;
  GL_TEXTURE_CUBE_MAP_NEGATIVE_X* = 8516H;
  GL_TEXTURE_CUBE_MAP_POSITIVE_Y* = 8517H;
  GL_TEXTURE_CUBE_MAP_NEGATIVE_Y* = 8518H;
  GL_TEXTURE_CUBE_MAP_POSITIVE_Z* = 8519H;
  GL_TEXTURE_CUBE_MAP_NEGATIVE_Z* = 851AH;
  GL_PROXY_TEXTURE_CUBE_MAP* = 851BH;
  GL_MAX_CUBE_MAP_TEXTURE_SIZE* = 851CH;
  GL_COMPRESSED_RGB* = 84EDH;
  GL_COMPRESSED_RGBA* = 84EEH;
  GL_TEXTURE_COMPRESSION_HINT* = 84EFH;
  GL_TEXTURE_COMPRESSED_IMAGE_SIZE* = 86A0H;
  GL_TEXTURE_COMPRESSED* = 86A1H;
  GL_NUM_COMPRESSED_TEXTURE_FORMATS* = 86A2H;
  GL_COMPRESSED_TEXTURE_FORMATS* = 86A3H;
  GL_CLAMP_TO_BORDER* = 812DH;
(*! ifdef DEPRECATED *)
  GL_CLIENT_ACTIVE_TEXTURE* = 84E1H;
  GL_MAX_TEXTURE_UNITS* = 84E2H;
  GL_TRANSPOSE_MODELVIEW_MATRIX* = 84E3H;
  GL_TRANSPOSE_PROJECTION_MATRIX* = 84E4H;
  GL_TRANSPOSE_TEXTURE_MATRIX* = 84E5H;
  GL_TRANSPOSE_COLOR_MATRIX* = 84E6H;
  GL_MULTISAMPLE_BIT* = 20000000H;
  GL_NORMAL_MAP* = 8511H;
  GL_REFLECTION_MAP* = 8512H;
  GL_COMPRESSED_ALPHA* = 84E9H;
  GL_COMPRESSED_LUMINANCE* = 84EAH;
  GL_COMPRESSED_LUMINANCE_ALPHA* = 84EBH;
  GL_COMPRESSED_INTENSITY* = 84ECH;
  GL_COMBINE* = 8570H;
  GL_COMBINE_RGB* = 8571H;
  GL_COMBINE_ALPHA* = 8572H;
  GL_SOURCE0_RGB* = 8580H;
  GL_SOURCE1_RGB* = 8581H;
  GL_SOURCE2_RGB* = 8582H;
  GL_SOURCE0_ALPHA* = 8588H;
  GL_SOURCE1_ALPHA* = 8589H;
  GL_SOURCE2_ALPHA* = 858AH;
  GL_OPERAND0_RGB* = 8590H;
  GL_OPERAND1_RGB* = 8591H;
  GL_OPERAND2_RGB* = 8592H;
  GL_OPERAND0_ALPHA* = 8598H;
  GL_OPERAND1_ALPHA* = 8599H;
  GL_OPERAND2_ALPHA* = 859AH;
  GL_RGB_SCALE* = 8573H;
  GL_ADD_SIGNED* = 8574H;
  GL_INTERPOLATE* = 8575H;
  GL_SUBTRACT* = 84E7H;
  GL_CONSTANT* = 8576H;
  GL_PRIMARY_COLOR* = 8577H;
  GL_PREVIOUS* = 8578H;
  GL_DOT3_RGB* = 86AEH;
  GL_DOT3_RGBA* = 86AFH;
(*! endif *)

  (*!  GL_VERSION_1_4 *)
  GL_BLEND_DST_RGB* = 80C8H;
  GL_BLEND_SRC_RGB* = 80C9H;
  GL_BLEND_DST_ALPHA* = 80CAH;
  GL_BLEND_SRC_ALPHA* = 80CBH;
  GL_POINT_FADE_THRESHOLD_SIZE* = 8128H;
  GL_DEPTH_COMPONENT16* = 81A5H;
  GL_DEPTH_COMPONENT24* = 81A6H;
  GL_DEPTH_COMPONENT32* = 81A7H;
  GL_MIRRORED_REPEAT* = 8370H;
  GL_MAX_TEXTURE_LOD_BIAS* = 84FDH;
  GL_TEXTURE_LOD_BIAS* = 8501H;
  GL_INCR_WRAP* = 8507H;
  GL_DECR_WRAP* = 8508H;
  GL_TEXTURE_DEPTH_SIZE* = 884AH;
  GL_TEXTURE_COMPARE_MODE* = 884CH;
  GL_TEXTURE_COMPARE_FUNC* = 884DH;
(*! ifdef DEPRECATED *)
  GL_POINT_SIZE_MIN* = 8126H;
  GL_POINT_SIZE_MAX* = 8127H;
  GL_POINT_DISTANCE_ATTENUATION* = 8129H;
  GL_GENERATE_MIPMAP* = 8191H;
  GL_GENERATE_MIPMAP_HINT* = 8192H;
  GL_FOG_COORDINATE_SOURCE* = 8450H;
  GL_FOG_COORDINATE* = 8451H;
  GL_FRAGMENT_DEPTH* = 8452H;
  GL_CURRENT_FOG_COORDINATE* = 8453H;
  GL_FOG_COORDINATE_ARRAY_TYPE* = 8454H;
  GL_FOG_COORDINATE_ARRAY_STRIDE* = 8455H;
  GL_FOG_COORDINATE_ARRAY_POINTER* = 8456H;
  GL_FOG_COORDINATE_ARRAY* = 8457H;
  GL_COLOR_SUM* = 8458H;
  GL_CURRENT_SECONDARY_COLOR* = 8459H;
  GL_SECONDARY_COLOR_ARRAY_SIZE* = 845AH;
  GL_SECONDARY_COLOR_ARRAY_TYPE* = 845BH;
  GL_SECONDARY_COLOR_ARRAY_STRIDE* = 845CH;
  GL_SECONDARY_COLOR_ARRAY_POINTER* = 845DH;
  GL_SECONDARY_COLOR_ARRAY* = 845EH;
  GL_TEXTURE_FILTER_CONTROL* = 8500H;
  GL_DEPTH_TEXTURE_MODE* = 884BH;
  GL_COMPARE_R_TO_TEXTURE* = 884EH;
(*! endif *)

  (*!  GL_VERSION_1_5 *)
  GL_BUFFER_SIZE* = 8764H;
  GL_BUFFER_USAGE* = 8765H;
  GL_QUERY_COUNTER_BITS* = 8864H;
  GL_CURRENT_QUERY* = 8865H;
  GL_QUERY_RESULT* = 8866H;
  GL_QUERY_RESULT_AVAILABLE* = 8867H;
  GL_ARRAY_BUFFER* = 8892H;
  GL_ELEMENT_ARRAY_BUFFER* = 8893H;
  GL_ARRAY_BUFFER_BINDING* = 8894H;
  GL_ELEMENT_ARRAY_BUFFER_BINDING* = 8895H;
  GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING* = 889FH;
  GL_READ_ONLY* = 88B8H;
  GL_WRITE_ONLY* = 88B9H;
  GL_READ_WRITE* = 88BAH;
  GL_BUFFER_ACCESS* = 88BBH;
  GL_BUFFER_MAPPED* = 88BCH;
  GL_BUFFER_MAP_POINTER* = 88BDH;
  GL_STREAM_DRAW* = 88E0H;
  GL_STREAM_READ* = 88E1H;
  GL_STREAM_COPY* = 88E2H;
  GL_STATIC_DRAW* = 88E4H;
  GL_STATIC_READ* = 88E5H;
  GL_STATIC_COPY* = 88E6H;
  GL_DYNAMIC_DRAW* = 88E8H;
  GL_DYNAMIC_READ* = 88E9H;
  GL_DYNAMIC_COPY* = 88EAH;
  GL_SAMPLES_PASSED* = 8914H;
(*! ifdef DEPRECATED *)
  GL_VERTEX_ARRAY_BUFFER_BINDING* = 8896H;
  GL_NORMAL_ARRAY_BUFFER_BINDING* = 8897H;
  GL_COLOR_ARRAY_BUFFER_BINDING* = 8898H;
  GL_INDEX_ARRAY_BUFFER_BINDING* = 8899H;
  GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING* = 889AH;
  GL_EDGE_FLAG_ARRAY_BUFFER_BINDING* = 889BH;
  GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING* = 889CH;
  GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING* = 889DH;
  GL_WEIGHT_ARRAY_BUFFER_BINDING* = 889EH;
  GL_FOG_COORD_SRC* = 8450H;
  GL_FOG_COORD* = 8451H;
  GL_CURRENT_FOG_COORD* = 8453H;
  GL_FOG_COORD_ARRAY_TYPE* = 8454H;
  GL_FOG_COORD_ARRAY_STRIDE* = 8455H;
  GL_FOG_COORD_ARRAY_POINTER* = 8456H;
  GL_FOG_COORD_ARRAY* = 8457H;
  GL_FOG_COORD_ARRAY_BUFFER_BINDING* = 889DH;
  GL_SRC0_RGB* = 8580H;
  GL_SRC1_RGB* = 8581H;
  GL_SRC2_RGB* = 8582H;
  GL_SRC0_ALPHA* = 8588H;
  GL_SRC1_ALPHA* = 8589H;
  GL_SRC2_ALPHA* = 858AH;
(*! endif *)

  (*!  GL_VERSION_2_0 *)
  GL_BLEND_EQUATION_RGB* = 8009H;
  GL_VERTEX_ATTRIB_ARRAY_ENABLED* = 8622H;
  GL_VERTEX_ATTRIB_ARRAY_SIZE* = 8623H;
  GL_VERTEX_ATTRIB_ARRAY_STRIDE* = 8624H;
  GL_VERTEX_ATTRIB_ARRAY_TYPE* = 8625H;
  GL_CURRENT_VERTEX_ATTRIB* = 8626H;
  GL_VERTEX_PROGRAM_POINT_SIZE* = 8642H;
  GL_VERTEX_ATTRIB_ARRAY_POINTER* = 8645H;
  GL_STENCIL_BACK_FUNC* = 8800H;
  GL_STENCIL_BACK_FAIL* = 8801H;
  GL_STENCIL_BACK_PASS_DEPTH_FAIL* = 8802H;
  GL_STENCIL_BACK_PASS_DEPTH_PASS* = 8803H;
  GL_MAX_DRAW_BUFFERS* = 8824H;
  GL_DRAW_BUFFER0* = 8825H;
  GL_DRAW_BUFFER1* = 8826H;
  GL_DRAW_BUFFER2* = 8827H;
  GL_DRAW_BUFFER3* = 8828H;
  GL_DRAW_BUFFER4* = 8829H;
  GL_DRAW_BUFFER5* = 882AH;
  GL_DRAW_BUFFER6* = 882BH;
  GL_DRAW_BUFFER7* = 882CH;
  GL_DRAW_BUFFER8* = 882DH;
  GL_DRAW_BUFFER9* = 882EH;
  GL_DRAW_BUFFER10* = 882FH;
  GL_DRAW_BUFFER11* = 8830H;
  GL_DRAW_BUFFER12* = 8831H;
  GL_DRAW_BUFFER13* = 8832H;
  GL_DRAW_BUFFER14* = 8833H;
  GL_DRAW_BUFFER15* = 8834H;
  GL_BLEND_EQUATION_ALPHA* = 883DH;
  GL_MAX_VERTEX_ATTRIBS* = 8869H;
  GL_VERTEX_ATTRIB_ARRAY_NORMALIZED* = 886AH;
  GL_MAX_TEXTURE_IMAGE_UNITS* = 8872H;
  GL_FRAGMENT_SHADER* = 8B30H;
  GL_VERTEX_SHADER* = 8B31H;
  GL_MAX_FRAGMENT_UNIFORM_COMPONENTS* = 8B49H;
  GL_MAX_VERTEX_UNIFORM_COMPONENTS* = 8B4AH;
  GL_MAX_VARYING_FLOATS* = 8B4BH;
  GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS* = 8B4CH;
  GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS* = 8B4DH;
  GL_SHADER_TYPE* = 8B4FH;
  GL_FLOAT_VEC2* = 8B50H;
  GL_FLOAT_VEC3* = 8B51H;
  GL_FLOAT_VEC4* = 8B52H;
  GL_INT_VEC2* = 8B53H;
  GL_INT_VEC3* = 8B54H;
  GL_INT_VEC4* = 8B55H;
  GL_BOOL* = 8B56H;
  GL_BOOL_VEC2* = 8B57H;
  GL_BOOL_VEC3* = 8B58H;
  GL_BOOL_VEC4* = 8B59H;
  GL_FLOAT_MAT2* = 8B5AH;
  GL_FLOAT_MAT3* = 8B5BH;
  GL_FLOAT_MAT4* = 8B5CH;
  GL_SAMPLER_1D* = 8B5DH;
  GL_SAMPLER_2D* = 8B5EH;
  GL_SAMPLER_3D* = 8B5FH;
  GL_SAMPLER_CUBE* = 8B60H;
  GL_SAMPLER_1D_SHADOW* = 8B61H;
  GL_SAMPLER_2D_SHADOW* = 8B62H;
  GL_DELETE_STATUS* = 8B80H;
  GL_COMPILE_STATUS* = 8B81H;
  GL_LINK_STATUS* = 8B82H;
  GL_VALIDATE_STATUS* = 8B83H;
  GL_INFO_LOG_LENGTH* = 8B84H;
  GL_ATTACHED_SHADERS* = 8B85H;
  GL_ACTIVE_UNIFORMS* = 8B86H;
  GL_ACTIVE_UNIFORM_MAX_LENGTH* = 8B87H;
  GL_SHADER_SOURCE_LENGTH* = 8B88H;
  GL_ACTIVE_ATTRIBUTES* = 8B89H;
  GL_ACTIVE_ATTRIBUTE_MAX_LENGTH* = 8B8AH;
  GL_FRAGMENT_SHADER_DERIVATIVE_HINT* = 8B8BH;
  GL_SHADING_LANGUAGE_VERSION* = 8B8CH;
  GL_CURRENT_PROGRAM* = 8B8DH;
  GL_POINT_SPRITE_COORD_ORIGIN* = 8CA0H;
  GL_LOWER_LEFT* = 8CA1H;
  GL_UPPER_LEFT* = 8CA2H;
  GL_STENCIL_BACK_REF* = 8CA3H;
  GL_STENCIL_BACK_VALUE_MASK* = 8CA4H;
  GL_STENCIL_BACK_WRITEMASK* = 8CA5H;
(*! ifdef DEPRECATED *)
  GL_VERTEX_PROGRAM_TWO_SIDE* = 8643H;
  GL_POINT_SPRITE* = 8861H;
  GL_COORD_REPLACE* = 8862H;
  GL_MAX_TEXTURE_COORDS* = 8871H;
(*! endif *)

  (*!  GL_VERSION_2_1 *)
  GL_PIXEL_PACK_BUFFER* = 88EBH;
  GL_PIXEL_UNPACK_BUFFER* = 88ECH;
  GL_PIXEL_PACK_BUFFER_BINDING* = 88EDH;
  GL_PIXEL_UNPACK_BUFFER_BINDING* = 88EFH;
  GL_FLOAT_MAT2x3* = 8B65H;
  GL_FLOAT_MAT2x4* = 8B66H;
  GL_FLOAT_MAT3x2* = 8B67H;
  GL_FLOAT_MAT3x4* = 8B68H;
  GL_FLOAT_MAT4x2* = 8B69H;
  GL_FLOAT_MAT4x3* = 8B6AH;
  GL_SRGB* = 8C40H;
  GL_SRGB8* = 8C41H;
  GL_SRGB_ALPHA* = 8C42H;
  GL_SRGB8_ALPHA8* = 8C43H;
  GL_COMPRESSED_SRGB* = 8C48H;
  GL_COMPRESSED_SRGB_ALPHA* = 8C49H;
(*! ifdef DEPRECATED*)
  GL_CURRENT_RASTER_SECONDARY_COLOR* = 845FH;
  GL_SLUMINANCE_ALPHA* = 8C44H;
  GL_SLUMINANCE8_ALPHA8* = 8C45H;
  GL_SLUMINANCE* = 8C46H;
  GL_SLUMINANCE8* = 8C47H;
  GL_COMPRESSED_SLUMINANCE* = 8C4AH;
  GL_COMPRESSED_SLUMINANCE_ALPHA* = 8C4BH;
(*! endif *)

 (*!  GL_VERSION_3_0 *)
  GL_COMPARE_REF_TO_TEXTURE* = 884EH;
  GL_CLIP_DISTANCE0* = 3000H;
  GL_CLIP_DISTANCE1* = 3001H;
  GL_CLIP_DISTANCE2* = 3002H;
  GL_CLIP_DISTANCE3* = 3003H;
  GL_CLIP_DISTANCE4* = 3004H;
  GL_CLIP_DISTANCE5* = 3005H;
  GL_CLIP_DISTANCE6* = 3006H;
  GL_CLIP_DISTANCE7* = 3007H;
  GL_MAX_CLIP_DISTANCES* = 0D32H;
  GL_MAJOR_VERSION* = 821BH;
  GL_MINOR_VERSION* = 821CH;
  GL_NUM_EXTENSIONS* = 821DH;
  GL_CONTEXT_FLAGS* = 821EH;
  GL_DEPTH_BUFFER* = 8223H;
  GL_STENCIL_BUFFER* = 8224H;
  GL_COMPRESSED_RED* = 8225H;
  GL_COMPRESSED_RG* = 8226H;
  GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT* = 0001H;
  GL_RGBA32F* = 8814H;
  GL_RGB32F* = 8815H;
  GL_RGBA16F* = 881AH;
  GL_RGB16F* = 881BH;
  GL_VERTEX_ATTRIB_ARRAY_INTEGER* = 88FDH;
  GL_MAX_ARRAY_TEXTURE_LAYERS* = 88FFH;
  GL_MIN_PROGRAM_TEXEL_OFFSET* = 8904H;
  GL_MAX_PROGRAM_TEXEL_OFFSET* = 8905H;
  GL_CLAMP_READ_COLOR* = 891CH;
  GL_FIXED_ONLY* = 891DH;
  GL_MAX_VARYING_COMPONENTS* = 8B4BH;
  GL_TEXTURE_1D_ARRAY* = 8C18H;
  GL_PROXY_TEXTURE_1D_ARRAY* = 8C19H;
  GL_TEXTURE_2D_ARRAY* = 8C1AH;
  GL_PROXY_TEXTURE_2D_ARRAY* = 8C1BH;
  GL_TEXTURE_BINDING_1D_ARRAY* = 8C1CH;
  GL_TEXTURE_BINDING_2D_ARRAY* = 8C1DH;
  GL_R11F_G11F_B10F* = 8C3AH;
  GL_UNSIGNED_INT_10F_11F_11F_REV* = 8C3BH;
  GL_RGB9_E5* = 8C3DH;
  GL_UNSIGNED_INT_5_9_9_9_REV* = 8C3EH;
  GL_TEXTURE_SHARED_SIZE* = 8C3FH;
  GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH* = 8C76H;
  GL_TRANSFORM_FEEDBACK_BUFFER_MODE* = 8C7FH;
  GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS* = 8C80H;
  GL_TRANSFORM_FEEDBACK_VARYINGS* = 8C83H;
  GL_TRANSFORM_FEEDBACK_BUFFER_START* = 8C84H;
  GL_TRANSFORM_FEEDBACK_BUFFER_SIZE* = 8C85H;
  GL_PRIMITIVES_GENERATED* = 8C87H;
  GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN* = 8C88H;
  GL_RASTERIZER_DISCARD* = 8C89H;
  GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS* = 8C8AH;
  GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS* = 8C8BH;
  GL_INTERLEAVED_ATTRIBS* = 8C8CH;
  GL_SEPARATE_ATTRIBS* = 8C8DH;
  GL_TRANSFORM_FEEDBACK_BUFFER* = 8C8EH;
  GL_TRANSFORM_FEEDBACK_BUFFER_BINDING* = 8C8FH;
  GL_RGBA32UI* = 8D70H;
  GL_RGB32UI* = 8D71H;
  GL_RGBA16UI* = 8D76H;
  GL_RGB16UI* = 8D77H;
  GL_RGBA8UI* = 8D7CH;
  GL_RGB8UI* = 8D7DH;
  GL_RGBA32I* = 8D82H;
  GL_RGB32I* = 8D83H;
  GL_RGBA16I* = 8D88H;
  GL_RGB16I* = 8D89H;
  GL_RGBA8I* = 8D8EH;
  GL_RGB8I* = 8D8FH;
  GL_RED_INTEGER* = 8D94H;
  GL_GREEN_INTEGER* = 8D95H;
  GL_BLUE_INTEGER* = 8D96H;
  GL_RGB_INTEGER* = 8D98H;
  GL_RGBA_INTEGER* = 8D99H;
  GL_BGR_INTEGER* = 8D9AH;
  GL_BGRA_INTEGER* = 8D9BH;
  GL_SAMPLER_1D_ARRAY* = 8DC0H;
  GL_SAMPLER_2D_ARRAY* = 8DC1H;
  GL_SAMPLER_1D_ARRAY_SHADOW* = 8DC3H;
  GL_SAMPLER_2D_ARRAY_SHADOW* = 8DC4H;
  GL_SAMPLER_CUBE_SHADOW* = 8DC5H;
  GL_UNSIGNED_INT_VEC2* = 8DC6H;
  GL_UNSIGNED_INT_VEC3* = 8DC7H;
  GL_UNSIGNED_INT_VEC4* = 8DC8H;
  GL_INT_SAMPLER_1D* = 8DC9H;
  GL_INT_SAMPLER_2D* = 8DCAH;
  GL_INT_SAMPLER_3D* = 8DCBH;
  GL_INT_SAMPLER_CUBE* = 8DCCH;
  GL_INT_SAMPLER_1D_ARRAY* = 8DCEH;
  GL_INT_SAMPLER_2D_ARRAY* = 8DCFH;
  GL_UNSIGNED_INT_SAMPLER_1D* = 8DD1H;
  GL_UNSIGNED_INT_SAMPLER_2D* = 8DD2H;
  GL_UNSIGNED_INT_SAMPLER_3D* = 8DD3H;
  GL_UNSIGNED_INT_SAMPLER_CUBE* = 8DD4H;
  GL_UNSIGNED_INT_SAMPLER_1D_ARRAY* = 8DD6H;
  GL_UNSIGNED_INT_SAMPLER_2D_ARRAY* = 8DD7H;
  GL_QUERY_WAIT* = 8E13H;
  GL_QUERY_NO_WAIT* = 8E14H;
  GL_QUERY_BY_REGION_WAIT* = 8E15H;
  GL_QUERY_BY_REGION_NO_WAIT* = 8E16H;
  GL_BUFFER_ACCESS_FLAGS* = 911FH;
  GL_BUFFER_MAP_LENGTH* = 9120H;
  GL_BUFFER_MAP_OFFSET* = 9121H;
  (* Reuse tokens from ARB_depth_buffer_float *)
  (* reuse GL_DEPTH_COMPONENT32F *)
  (* reuse GL_DEPTH32F_STENCIL8 *)
  (* reuse GL_FLOAT_32_UNSIGNED_INT_24_8_REV *)
  (* Reuse tokens from ARB_framebuffer_object *)
  (* reuse GL_INVALID_FRAMEBUFFER_OPERATION *)
  (* reuse GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING *)
  (* reuse GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE *)
  (* reuse GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE *)
  (* reuse GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE *)
  (* reuse GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE *)
  (* reuse GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE *)
  (* reuse GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE *)
  (* reuse GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE *)
  (* reuse GL_FRAMEBUFFER_DEFAULT *)
  (* reuse GL_FRAMEBUFFER_UNDEFINED *)
  (* reuse GL_DEPTH_STENCIL_ATTACHMENT *)
  (* reuse GL_INDEX *)
  (* reuse GL_MAX_RENDERBUFFER_SIZE *)
  (* reuse GL_DEPTH_STENCIL *)
  (* reuse GL_UNSIGNED_INT_24_8 *)
  (* reuse GL_DEPTH24_STENCIL8 *)
  (* reuse GL_TEXTURE_STENCIL_SIZE *)
  (* reuse GL_TEXTURE_RED_TYPE *)
  (* reuse GL_TEXTURE_GREEN_TYPE *)
  (* reuse GL_TEXTURE_BLUE_TYPE *)
  (* reuse GL_TEXTURE_ALPHA_TYPE *)
  (* reuse GL_TEXTURE_DEPTH_TYPE *)
  (* reuse GL_UNSIGNED_NORMALIZED *)
  (* reuse GL_FRAMEBUFFER_BINDING *)
  (* reuse GL_DRAW_FRAMEBUFFER_BINDING *)
  (* reuse GL_RENDERBUFFER_BINDING *)
  (* reuse GL_READ_FRAMEBUFFER *)
  (* reuse GL_DRAW_FRAMEBUFFER *)
  (* reuse GL_READ_FRAMEBUFFER_BINDING *)
  (* reuse GL_RENDERBUFFER_SAMPLES *)
  (* reuse GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE *)
  (* reuse GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME *)
  (* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL *)
  (* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE *)
  (* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER *)
  (* reuse GL_FRAMEBUFFER_COMPLETE *)
  (* reuse GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT *)
  (* reuse GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT *)
  (* reuse GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER *)
  (* reuse GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER *)
  (* reuse GL_FRAMEBUFFER_UNSUPPORTED *)
  (* reuse GL_MAX_COLOR_ATTACHMENTS *)
  (* reuse GL_COLOR_ATTACHMENT0 *)
  (* reuse GL_COLOR_ATTACHMENT1 *)
  (* reuse GL_COLOR_ATTACHMENT2 *)
  (* reuse GL_COLOR_ATTACHMENT3 *)
  (* reuse GL_COLOR_ATTACHMENT4 *)
  (* reuse GL_COLOR_ATTACHMENT5 *)
  (* reuse GL_COLOR_ATTACHMENT6 *)
  (* reuse GL_COLOR_ATTACHMENT7 *)
  (* reuse GL_COLOR_ATTACHMENT8 *)
  (* reuse GL_COLOR_ATTACHMENT9 *)
  (* reuse GL_COLOR_ATTACHMENT10 *)
  (* reuse GL_COLOR_ATTACHMENT11 *)
  (* reuse GL_COLOR_ATTACHMENT12 *)
  (* reuse GL_COLOR_ATTACHMENT13 *)
  (* reuse GL_COLOR_ATTACHMENT14 *)
  (* reuse GL_COLOR_ATTACHMENT15 *)
  (* reuse GL_DEPTH_ATTACHMENT *)
  (* reuse GL_STENCIL_ATTACHMENT *)
  (* reuse GL_FRAMEBUFFER *)
  (* reuse GL_RENDERBUFFER *)
  (* reuse GL_RENDERBUFFER_WIDTH *)
  (* reuse GL_RENDERBUFFER_HEIGHT *)
  (* reuse GL_RENDERBUFFER_INTERNAL_FORMAT *)
  (* reuse GL_STENCIL_INDEX1 *)
  (* reuse GL_STENCIL_INDEX4 *)
  (* reuse GL_STENCIL_INDEX8 *)
  (* reuse GL_STENCIL_INDEX16 *)
  (* reuse GL_RENDERBUFFER_RED_SIZE *)
  (* reuse GL_RENDERBUFFER_GREEN_SIZE *)
  (* reuse GL_RENDERBUFFER_BLUE_SIZE *)
  (* reuse GL_RENDERBUFFER_ALPHA_SIZE *)
  (* reuse GL_RENDERBUFFER_DEPTH_SIZE *)
  (* reuse GL_RENDERBUFFER_STENCIL_SIZE *)
  (* reuse GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE *)
  (* reuse GL_MAX_SAMPLES *)
  (* Reuse tokens from ARB_framebuffer_sRGB *)
  (* reuse GL_FRAMEBUFFER_SRGB *)
  (* Reuse tokens from ARB_half_float_vertex *)
  (* reuse GL_HALF_FLOAT *)
  (* Reuse tokens from ARB_map_buffer_range *)
  (* reuse GL_MAP_READ_BIT *)
  (* reuse GL_MAP_WRITE_BIT *)
  (* reuse GL_MAP_INVALIDATE_RANGE_BIT *)
  (* reuse GL_MAP_INVALIDATE_BUFFER_BIT *)
  (* reuse GL_MAP_FLUSH_EXPLICIT_BIT *)
  (* reuse GL_MAP_UNSYNCHRONIZED_BIT *)
  (* Reuse tokens from ARB_texture_compression_rgtc *)
  (* reuse GL_COMPRESSED_RED_RGTC1 *)
  (* reuse GL_COMPRESSED_SIGNED_RED_RGTC1 *)
  (* reuse GL_COMPRESSED_RG_RGTC2 *)
  (* reuse GL_COMPRESSED_SIGNED_RG_RGTC2 *)
  (* Reuse tokens from ARB_texture_rg *)
  (* reuse GL_RG *)
  (* reuse GL_RG_INTEGER *)
  (* reuse GL_R8 *)
  (* reuse GL_R16 *)
  (* reuse GL_RG8 *)
  (* reuse GL_RG16 *)
  (* reuse GL_R16F *)
  (* reuse GL_R32F *)
  (* reuse GL_RG16F *)
  (* reuse GL_RG32F *)
  (* reuse GL_R8I *)
  (* reuse GL_R8UI *)
  (* reuse GL_R16I *)
  (* reuse GL_R16UI *)
  (* reuse GL_R32I *)
  (* reuse GL_R32UI *)
  (* reuse GL_RG8I *)
  (* reuse GL_RG8UI *)
  (* reuse GL_RG16I *)
  (* reuse GL_RG16UI *)
  (* reuse GL_RG32I *)
  (* reuse GL_RG32UI *)
  (* Reuse tokens from ARB_vertex_array_object *)
  (* reuse GL_VERTEX_ARRAY_BINDING *)
(*! ifdef DEPRECATED *)
  GL_CLAMP_VERTEX_COLOR* = 891AH;
  GL_CLAMP_FRAGMENT_COLOR* = 891BH;
  GL_ALPHA_INTEGER* = 8D97H;
  (* Reuse tokens from ARB_framebuffer_object *)
  (* reuse GL_TEXTURE_LUMINANCE_TYPE *)
  (* reuse GL_TEXTURE_INTENSITY_TYPE *)
(*! endif *)

  (*!  GL_VERSION_3_1 *)
  GL_SAMPLER_2D_RECT* = 8B63H;
  GL_SAMPLER_2D_RECT_SHADOW* = 8B64H;
  GL_SAMPLER_BUFFER* = 8DC2H;
  GL_INT_SAMPLER_2D_RECT* = 8DCDH;
  GL_INT_SAMPLER_BUFFER* = 8DD0H;
  GL_UNSIGNED_INT_SAMPLER_2D_RECT* = 8DD5H;
  GL_UNSIGNED_INT_SAMPLER_BUFFER* = 8DD8H;
  GL_TEXTURE_BUFFER* = 8C2AH;
  GL_MAX_TEXTURE_BUFFER_SIZE* = 8C2BH;
  GL_TEXTURE_BINDING_BUFFER* = 8C2CH;
  GL_TEXTURE_BUFFER_DATA_STORE_BINDING* = 8C2DH;
  GL_TEXTURE_BUFFER_FORMAT* = 8C2EH;
  GL_TEXTURE_RECTANGLE* = 84F5H;
  GL_TEXTURE_BINDING_RECTANGLE* = 84F6H;
  GL_PROXY_TEXTURE_RECTANGLE* = 84F7H;
  GL_MAX_RECTANGLE_TEXTURE_SIZE* = 84F8H;
  GL_RED_SNORM* = 8F90H;
  GL_RG_SNORM* = 8F91H;
  GL_RGB_SNORM* = 8F92H;
  GL_RGBA_SNORM* = 8F93H;
  GL_R8_SNORM* = 8F94H;
  GL_RG8_SNORM* = 8F95H;
  GL_RGB8_SNORM* = 8F96H;
  GL_RGBA8_SNORM* = 8F97H;
  GL_R16_SNORM* = 8F98H;
  GL_RG16_SNORM* = 8F99H;
  GL_RGB16_SNORM* = 8F9AH;
  GL_RGBA16_SNORM* = 8F9BH;
  GL_SIGNED_NORMALIZED* = 8F9CH;
  GL_PRIMITIVE_RESTART* = 8F9DH;
  GL_PRIMITIVE_RESTART_INDEX* = 8F9EH;
  (* Reuse tokens from ARB_copy_buffer *)
  (* reuse GL_COPY_READ_BUFFER *)
  (* reuse GL_COPY_WRITE_BUFFER *)
  (* Would reuse tokens from ARB_draw_instanced, but it has none *)
  (* Reuse tokens from ARB_uniform_buffer_object *)
  (* reuse GL_UNIFORM_BUFFER *)
  (* reuse GL_UNIFORM_BUFFER_BINDING *)
  (* reuse GL_UNIFORM_BUFFER_START *)
  (* reuse GL_UNIFORM_BUFFER_SIZE *)
  (* reuse GL_MAX_VERTEX_UNIFORM_BLOCKS *)
  (* reuse GL_MAX_FRAGMENT_UNIFORM_BLOCKS *)
  (* reuse GL_MAX_COMBINED_UNIFORM_BLOCKS *)
  (* reuse GL_MAX_UNIFORM_BUFFER_BINDINGS *)
  (* reuse GL_MAX_UNIFORM_BLOCK_SIZE *)
  (* reuse GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS *)
  (* reuse GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS *)
  (* reuse GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT *)
  (* reuse GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH *)
  (* reuse GL_ACTIVE_UNIFORM_BLOCKS *)
  (* reuse GL_UNIFORM_TYPE *)
  (* reuse GL_UNIFORM_SIZE *)
  (* reuse GL_UNIFORM_NAME_LENGTH *)
  (* reuse GL_UNIFORM_BLOCK_INDEX *)
  (* reuse GL_UNIFORM_OFFSET *)
  (* reuse GL_UNIFORM_ARRAY_STRIDE *)
  (* reuse GL_UNIFORM_MATRIX_STRIDE *)
  (* reuse GL_UNIFORM_IS_ROW_MAJOR *)
  (* reuse GL_UNIFORM_BLOCK_BINDING *)
  (* reuse GL_UNIFORM_BLOCK_DATA_SIZE *)
  (* reuse GL_UNIFORM_BLOCK_NAME_LENGTH *)
  (* reuse GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS *)
  (* reuse GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES *)
  (* reuse GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER *)
  (* reuse GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER *)
  (* reuse GL_INVALID_INDEX *)

  (*!  GL_VERSION_3_2 *)
  GL_CONTEXT_CORE_PROFILE_BIT* = 00000001H;
  GL_CONTEXT_COMPATIBILITY_PROFILE_BIT* = 00000002H;
  GL_LINES_ADJACENCY* = 000AH;
  GL_LINE_STRIP_ADJACENCY* = 000BH;
  GL_TRIANGLES_ADJACENCY* = 000CH;
  GL_TRIANGLE_STRIP_ADJACENCY* = 000DH;
  GL_PROGRAM_POINT_SIZE* = 8642H;
  GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS* = 8C29H;
  GL_FRAMEBUFFER_ATTACHMENT_LAYERED* = 8DA7H;
  GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS* = 8DA8H;
  GL_GEOMETRY_SHADER* = 8DD9H;
  GL_GEOMETRY_VERTICES_OUT* = 8916H;
  GL_GEOMETRY_INPUT_TYPE* = 8917H;
  GL_GEOMETRY_OUTPUT_TYPE* = 8918H;
  GL_MAX_GEOMETRY_UNIFORM_COMPONENTS* = 8DDFH;
  GL_MAX_GEOMETRY_OUTPUT_VERTICES* = 8DE0H;
  GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS* = 8DE1H;
  GL_MAX_VERTEX_OUTPUT_COMPONENTS* = 9122H;
  GL_MAX_GEOMETRY_INPUT_COMPONENTS* = 9123H;
  GL_MAX_GEOMETRY_OUTPUT_COMPONENTS* = 9124H;
  GL_MAX_FRAGMENT_INPUT_COMPONENTS* = 9125H;
  GL_CONTEXT_PROFILE_MASK* = 9126H;
  (* reuse GL_MAX_VARYING_COMPONENTS *)
  (* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER *)
  (* Reuse tokens from ARB_depth_clamp *)
  (* reuse GL_DEPTH_CLAMP *)
  (* Would reuse tokens from ARB_draw_elements_base_vertex, but it has none *)
  (* Would reuse tokens from ARB_fragment_coord_conventions, but it has none *)
  (* Reuse tokens from ARB_provoking_vertex *)
  (* reuse GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION *)
  (* reuse GL_FIRST_VERTEX_CONVENTION *)
  (* reuse GL_LAST_VERTEX_CONVENTION *)
  (* reuse GL_PROVOKING_VERTEX *)
  (* Reuse tokens from ARB_seamless_cube_map *)
  (* reuse GL_TEXTURE_CUBE_MAP_SEAMLESS *)
  (* Reuse tokens from ARB_sync *)
  (* reuse GL_MAX_SERVER_WAIT_TIMEOUT *)
  (* reuse GL_OBJECT_TYPE *)
  (* reuse GL_SYNC_CONDITION *)
  (* reuse GL_SYNC_STATUS *)
  (* reuse GL_SYNC_FLAGS *)
  (* reuse GL_SYNC_FENCE *)
  (* reuse GL_SYNC_GPU_COMMANDS_COMPLETE *)
  (* reuse GL_UNSIGNALED *)
  (* reuse GL_SIGNALED *)
  (* reuse GL_ALREADY_SIGNALED *)
  (* reuse GL_TIMEOUT_EXPIRED *)
  (* reuse GL_CONDITION_SATISFIED *)
  (* reuse GL_WAIT_FAILED *)
  (* reuse GL_TIMEOUT_IGNORED *)
  (* reuse GL_SYNC_FLUSH_COMMANDS_BIT *)
  (* reuse GL_TIMEOUT_IGNORED *)
  (* Reuse tokens from ARB_texture_multisample *)
  (* reuse GL_SAMPLE_POSITION *)
  (* reuse GL_SAMPLE_MASK *)
  (* reuse GL_SAMPLE_MASK_VALUE *)
  (* reuse GL_MAX_SAMPLE_MASK_WORDS *)
  (* reuse GL_TEXTURE_2D_MULTISAMPLE *)
  (* reuse GL_PROXY_TEXTURE_2D_MULTISAMPLE *)
  (* reuse GL_TEXTURE_2D_MULTISAMPLE_ARRAY *)
  (* reuse GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY *)
  (* reuse GL_TEXTURE_BINDING_2D_MULTISAMPLE *)
  (* reuse GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY *)
  (* reuse GL_TEXTURE_SAMPLES *)
  (* reuse GL_TEXTURE_FIXED_SAMPLE_LOCATIONS *)
  (* reuse GL_SAMPLER_2D_MULTISAMPLE *)
  (* reuse GL_INT_SAMPLER_2D_MULTISAMPLE *)
  (* reuse GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE *)
  (* reuse GL_SAMPLER_2D_MULTISAMPLE_ARRAY *)
  (* reuse GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY *)
  (* reuse GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY *)
  (* reuse GL_MAX_COLOR_TEXTURE_SAMPLES *)
  (* reuse GL_MAX_DEPTH_TEXTURE_SAMPLES *)
  (* reuse GL_MAX_INTEGER_SAMPLES *)
  (* Don't need to reuse tokens from ARB_vertex_array_bgra since they're already in 1.2 core *)

 (*! GL_VERSION_3_3 *)
  GL_VERTEX_ATTRIB_ARRAY_DIVISOR * = 88FEH;
  (* Reuse tokens from ARB_blend_func_extended *)
  (* reuse GL_SRC1_COLOR *)
  (* reuse GL_ONE_MINUS_SRC1_COLOR *)
  (* reuse GL_ONE_MINUS_SRC1_ALPHA *)
  (* reuse GL_MAX_DUAL_SOURCE_DRAW_BUFFERS *)
  (* Reuse tokens from ARB_explicit_attrib_location (none) *)
  (* Reuse tokens from ARB_occlusion_query2 *)
  (* reuse GL_ANY_SAMPLES_PASSED *)
  (* Reuse tokens from ARB_sampler_objects *)
  (* reuse GL_SAMPLER_BINDING *)
  (* Reuse tokens from ARB_shader_bit_encoding (none) *)
  (* Reuse tokens from ARB_texture_rgb10_a2ui *)
  (* reuse GL_RGB10_A2UI *)
  (* Reuse tokens from ARB_texture_swizzle *)
  (* reuse GL_TEXTURE_SWIZZLE_R *)
  (* reuse GL_TEXTURE_SWIZZLE_G *)
  (* reuse GL_TEXTURE_SWIZZLE_B *)
  (* reuse GL_TEXTURE_SWIZZLE_A *)
  (* reuse GL_TEXTURE_SWIZZLE_RGBA *)
  (* Reuse tokens from ARB_timer_query *)
  (* reuse GL_TIME_ELAPSED *)
  (* reuse GL_TIMESTAMP *)
  (* Reuse tokens from ARB_vertex_type_2_10_10_10_rev *)
  (* reuse GL_INT_2_10_10_10_REV *)

  (*! GL_VERSION_4_0 *)
  GL_SAMPLE_SHADING * = 8C36H;
  GL_MIN_SAMPLE_SHADING_VALUE * = 8C37H;
  GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET * = 8E5EH;
  GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET * = 8E5FH;
  GL_TEXTURE_CUBE_MAP_ARRAY * = 9009H;
  GL_TEXTURE_BINDING_CUBE_MAP_ARRAY * = 900AH;
  GL_PROXY_TEXTURE_CUBE_MAP_ARRAY * = 900BH;
  GL_SAMPLER_CUBE_MAP_ARRAY * = 900CH;
  GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW * = 900DH;
  GL_INT_SAMPLER_CUBE_MAP_ARRAY * = 900EH;
  GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY * = 900FH;
  (* Reuse tokens from ARB_texture_query_lod (none) *)
  (* Reuse tokens from ARB_draw_buffers_blend (none) *)
  (* Reuse tokens from ARB_draw_indirect *)
  (* reuse GL_DRAW_INDIRECT_BUFFER *)
  (* reuse GL_DRAW_INDIRECT_BUFFER_BINDING *)
  (* Reuse tokens from ARB_gpu_shader5 *)
  (* reuse GL_GEOMETRY_SHADER_INVOCATIONS *)
  (* reuse GL_MAX_GEOMETRY_SHADER_INVOCATIONS *)
  (* reuse GL_MIN_FRAGMENT_INTERPOLATION_OFFSET *)
  (* reuse GL_MAX_FRAGMENT_INTERPOLATION_OFFSET *)
  (* reuse GL_FRAGMENT_INTERPOLATION_OFFSET_BITS *)
  (* reuse GL_MAX_VERTEX_STREAMS *)
  (* Reuse tokens from ARB_gpu_shader_fp64 *)
  (* reuse GL_DOUBLE_VEC2 *)
  (* reuse GL_DOUBLE_VEC3 *)
  (* reuse GL_DOUBLE_VEC4 *)
  (* reuse GL_DOUBLE_MAT2 *)
  (* reuse GL_DOUBLE_MAT3 *)
  (* reuse GL_DOUBLE_MAT4 *)
  (* reuse GL_DOUBLE_MAT2x3 *)
  (* reuse GL_DOUBLE_MAT2x4 *)
  (* reuse GL_DOUBLE_MAT3x2 *)
  (* reuse GL_DOUBLE_MAT3x4 *)
  (* reuse GL_DOUBLE_MAT4x2 *)
  (* reuse GL_DOUBLE_MAT4x3 *)
  (* Reuse tokens from ARB_shader_subroutine *)
  (* reuse GL_ACTIVE_SUBROUTINES *)
  (* reuse GL_ACTIVE_SUBROUTINE_UNIFORMS *)
  (* reuse GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS *)
  (* reuse GL_ACTIVE_SUBROUTINE_MAX_LENGTH *)
  (* reuse GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH *)
  (* reuse GL_MAX_SUBROUTINES *)
  (* reuse GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS *)
  (* reuse GL_NUM_COMPATIBLE_SUBROUTINES *)
  (* reuse GL_COMPATIBLE_SUBROUTINES *)
  (* Reuse tokens from ARB_tessellation_shader *)
  (* reuse GL_PATCHES *)
  (* reuse GL_PATCH_VERTICES *)
  (* reuse GL_PATCH_DEFAULT_INNER_LEVEL *)
  (* reuse GL_PATCH_DEFAULT_OUTER_LEVEL *)
  (* reuse GL_TESS_CONTROL_OUTPUT_VERTICES *)
  (* reuse GL_TESS_GEN_MODE *)
  (* reuse GL_TESS_GEN_SPACING *)
  (* reuse GL_TESS_GEN_VERTEX_ORDER *)
  (* reuse GL_TESS_GEN_POINT_MODE *)
  (* reuse GL_ISOLINES *)
  (* reuse GL_FRACTIONAL_ODD *)
  (* reuse GL_FRACTIONAL_EVEN *)
  (* reuse GL_MAX_PATCH_VERTICES *)
  (* reuse GL_MAX_TESS_GEN_LEVEL *)
  (* reuse GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS *)
  (* reuse GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS *)
  (* reuse GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS *)
  (* reuse GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS *)
  (* reuse GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS *)
  (* reuse GL_MAX_TESS_PATCH_COMPONENTS *)
  (* reuse GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS *)
  (* reuse GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS *)
  (* reuse GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS *)
  (* reuse GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS *)
  (* reuse GL_MAX_TESS_CONTROL_INPUT_COMPONENTS *)
  (* reuse GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS *)
  (* reuse GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS *)
  (* reuse GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS *)
  (* reuse GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER *)
  (* reuse GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER *)
  (* reuse GL_TESS_EVALUATION_SHADER *)
  (* reuse GL_TESS_CONTROL_SHADER *)
  (* Reuse tokens from ARB_texture_buffer_object_rgb32 (none) *)
  (* Reuse tokens from ARB_transform_feedback2 *)
  (* reuse GL_TRANSFORM_FEEDBACK *)
  (* reuse GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED *)
  (* reuse GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE *)
  (* reuse GL_TRANSFORM_FEEDBACK_BINDING *)
  (* Reuse tokens from ARB_transform_feedback3 *)
  (* reuse GL_MAX_TRANSFORM_FEEDBACK_BUFFERS *)
  (* reuse GL_MAX_VERTEX_STREAMS *)

  (*! GL_VERSION_4_1 *)
  (* Reuse tokens from ARB_ES2_compatibility *)
  (* reuse GL_FIXED *)
  (* reuse GL_IMPLEMENTATION_COLOR_READ_TYPE *)
  (* reuse GL_IMPLEMENTATION_COLOR_READ_FORMAT *)
  (* reuse GL_LOW_FLOAT *)
  (* reuse GL_MEDIUM_FLOAT *)
  (* reuse GL_HIGH_FLOAT *)
  (* reuse GL_LOW_INT *)
  (* reuse GL_MEDIUM_INT *)
  (* reuse GL_HIGH_INT *)
  (* reuse GL_SHADER_COMPILER *)
  (* reuse GL_NUM_SHADER_BINARY_FORMATS *)
  (* reuse GL_MAX_VERTEX_UNIFORM_VECTORS *)
  (* reuse GL_MAX_VARYING_VECTORS *)
  (* reuse GL_MAX_FRAGMENT_UNIFORM_VECTORS *)
  (* reuse GL_RGB565 *)
  (* Reuse tokens from ARB_get_program_binary *)
  (* reuse GL_PROGRAM_BINARY_RETRIEVABLE_HINT *)
  (* reuse GL_PROGRAM_BINARY_LENGTH *)
  (* reuse GL_NUM_PROGRAM_BINARY_FORMATS *)
  (* reuse GL_PROGRAM_BINARY_FORMATS *)
  (* Reuse tokens from ARB_separate_shader_objects *)
  (* reuse GL_VERTEX_SHADER_BIT *)
  (* reuse GL_FRAGMENT_SHADER_BIT *)
  (* reuse GL_GEOMETRY_SHADER_BIT *)
  (* reuse GL_TESS_CONTROL_SHADER_BIT *)
  (* reuse GL_TESS_EVALUATION_SHADER_BIT *)
  (* reuse GL_ALL_SHADER_BITS *)
  (* reuse GL_PROGRAM_SEPARABLE *)
  (* reuse GL_ACTIVE_PROGRAM *)
  (* reuse GL_PROGRAM_PIPELINE_BINDING *)
  (* Reuse tokens from ARB_shader_precision (none) *)
  (* Reuse tokens from ARB_vertex_attrib_64bit - all are in GL 3.0 and 4.0 already *)
  (* Reuse tokens from ARB_viewport_array - some are in GL 1.1 and ARB_provoking_vertex already *)
  (* reuse GL_MAX_VIEWPORTS *)
  (* reuse GL_VIEWPORT_SUBPIXEL_BITS *)
  (* reuse GL_VIEWPORT_BOUNDS_RANGE *)
  (* reuse GL_LAYER_PROVOKING_VERTEX *)
  (* reuse GL_VIEWPORT_INDEX_PROVOKING_VERTEX *)
  (* reuse GL_UNDEFINED_VERTEX *)

  (*! GL_VERSION_4_2 *)
  (* Reuse tokens from ARB_base_instance (none) *)
  (* Reuse tokens from ARB_shading_language_420pack (none) *)
  (* Reuse tokens from ARB_transform_feedback_instanced (none) *)
  (* Reuse tokens from ARB_compressed_texture_pixel_storage *)
  (* reuse GL_UNPACK_COMPRESSED_BLOCK_WIDTH *)
  (* reuse GL_UNPACK_COMPRESSED_BLOCK_HEIGHT *)
  (* reuse GL_UNPACK_COMPRESSED_BLOCK_DEPTH *)
  (* reuse GL_UNPACK_COMPRESSED_BLOCK_SIZE *)
  (* reuse GL_PACK_COMPRESSED_BLOCK_WIDTH *)
  (* reuse GL_PACK_COMPRESSED_BLOCK_HEIGHT *)
  (* reuse GL_PACK_COMPRESSED_BLOCK_DEPTH *)
  (* reuse GL_PACK_COMPRESSED_BLOCK_SIZE *)
  (* Reuse tokens from ARB_conservative_depth (none) *)
  (* Reuse tokens from ARB_internalformat_query *)
  (* reuse GL_NUM_SAMPLE_COUNTS *)
  (* Reuse tokens from ARB_map_buffer_alignment *)
  (* reuse GL_MIN_MAP_BUFFER_ALIGNMENT *)
  (* Reuse tokens from ARB_shader_atomic_counters *)
  (* reuse GL_ATOMIC_COUNTER_BUFFER *)
  (* reuse GL_ATOMIC_COUNTER_BUFFER_BINDING *)
  (* reuse GL_ATOMIC_COUNTER_BUFFER_START *)
  (* reuse GL_ATOMIC_COUNTER_BUFFER_SIZE *)
  (* reuse GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE *)
  (* reuse GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS *)
  (* reuse GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES *)
  (* reuse GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER *)
  (* reuse GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER *)
  (* reuse GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER *)
  (* reuse GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER *)
  (* reuse GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER *)
  (* reuse GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS *)
  (* reuse GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS *)
  (* reuse GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS *)
  (* reuse GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS *)
  (* reuse GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS *)
  (* reuse GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS *)
  (* reuse GL_MAX_VERTEX_ATOMIC_COUNTERS *)
  (* reuse GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS *)
  (* reuse GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS *)
  (* reuse GL_MAX_GEOMETRY_ATOMIC_COUNTERS *)
  (* reuse GL_MAX_FRAGMENT_ATOMIC_COUNTERS *)
  (* reuse GL_MAX_COMBINED_ATOMIC_COUNTERS *)
  (* reuse GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE *)
  (* reuse GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS *)
  (* reuse GL_ACTIVE_ATOMIC_COUNTER_BUFFERS *)
  (* reuse GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX *)
  (* reuse GL_UNSIGNED_INT_ATOMIC_COUNTER *)
  (* Reuse tokens from ARB_shader_image_load_store *)
  (* reuse GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT *)
  (* reuse GL_ELEMENT_ARRAY_BARRIER_BIT *)
  (* reuse GL_UNIFORM_BARRIER_BIT *)
  (* reuse GL_TEXTURE_FETCH_BARRIER_BIT *)
  (* reuse GL_SHADER_IMAGE_ACCESS_BARRIER_BIT *)
  (* reuse GL_COMMAND_BARRIER_BIT *)
  (* reuse GL_PIXEL_BUFFER_BARRIER_BIT *)
  (* reuse GL_TEXTURE_UPDATE_BARRIER_BIT *)
  (* reuse GL_BUFFER_UPDATE_BARRIER_BIT *)
  (* reuse GL_FRAMEBUFFER_BARRIER_BIT *)
  (* reuse GL_TRANSFORM_FEEDBACK_BARRIER_BIT *)
  (* reuse GL_ATOMIC_COUNTER_BARRIER_BIT *)
  (* reuse GL_ALL_BARRIER_BITS *)
  (* reuse GL_MAX_IMAGE_UNITS *)
  (* reuse GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS *)
  (* reuse GL_IMAGE_BINDING_NAME *)
  (* reuse GL_IMAGE_BINDING_LEVEL *)
  (* reuse GL_IMAGE_BINDING_LAYERED *)
  (* reuse GL_IMAGE_BINDING_LAYER *)
  (* reuse GL_IMAGE_BINDING_ACCESS *)
  (* reuse GL_IMAGE_1D *)
  (* reuse GL_IMAGE_2D *)
  (* reuse GL_IMAGE_3D *)
  (* reuse GL_IMAGE_2D_RECT *)
  (* reuse GL_IMAGE_CUBE *)
  (* reuse GL_IMAGE_BUFFER *)
  (* reuse GL_IMAGE_1D_ARRAY *)
  (* reuse GL_IMAGE_2D_ARRAY *)
  (* reuse GL_IMAGE_CUBE_MAP_ARRAY *)
  (* reuse GL_IMAGE_2D_MULTISAMPLE *)
  (* reuse GL_IMAGE_2D_MULTISAMPLE_ARRAY *)
  (* reuse GL_INT_IMAGE_1D *)
  (* reuse GL_INT_IMAGE_2D *)
  (* reuse GL_INT_IMAGE_3D *)
  (* reuse GL_INT_IMAGE_2D_RECT *)
  (* reuse GL_INT_IMAGE_CUBE *)
  (* reuse GL_INT_IMAGE_BUFFER *)
  (* reuse GL_INT_IMAGE_1D_ARRAY *)
  (* reuse GL_INT_IMAGE_2D_ARRAY *)
  (* reuse GL_INT_IMAGE_CUBE_MAP_ARRAY *)
  (* reuse GL_INT_IMAGE_2D_MULTISAMPLE *)
  (* reuse GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY *)
  (* reuse GL_UNSIGNED_INT_IMAGE_1D *)
  (* reuse GL_UNSIGNED_INT_IMAGE_2D *)
  (* reuse GL_UNSIGNED_INT_IMAGE_3D *)
  (* reuse GL_UNSIGNED_INT_IMAGE_2D_RECT *)
  (* reuse GL_UNSIGNED_INT_IMAGE_CUBE *)
  (* reuse GL_UNSIGNED_INT_IMAGE_BUFFER *)
  (* reuse GL_UNSIGNED_INT_IMAGE_1D_ARRAY *)
  (* reuse GL_UNSIGNED_INT_IMAGE_2D_ARRAY *)
  (* reuse GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY *)
  (* reuse GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE *)
  (* reuse GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY *)
  (* reuse GL_MAX_IMAGE_SAMPLES *)
  (* reuse GL_IMAGE_BINDING_FORMAT *)
  (* reuse GL_IMAGE_FORMAT_COMPATIBILITY_TYPE *)
  (* reuse GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE *)
  (* reuse GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS *)
  (* reuse GL_MAX_VERTEX_IMAGE_UNIFORMS *)
  (* reuse GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS *)
  (* reuse GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS *)
  (* reuse GL_MAX_GEOMETRY_IMAGE_UNIFORMS *)
  (* reuse GL_MAX_FRAGMENT_IMAGE_UNIFORMS *)
  (* reuse GL_MAX_COMBINED_IMAGE_UNIFORMS *)
  (* Reuse tokens from ARB_shading_language_packing (none) *)
  (* Reuse tokens from ARB_texture_storage *)
  (* reuse GL_TEXTURE_IMMUTABLE_FORMAT *)

  (*! GL_VERSION_4_3 *)
  GL_NUM_SHADING_LANGUAGE_VERSIONS*  = 82E9H;
  GL_VERTEX_ATTRIB_ARRAY_LONG* = 874EH;
  (* Reuse tokens from ARB_arrays_of_arrays (none, GLSL only) *)
  (* Reuse tokens from ARB_fragment_layer_viewport (none, GLSL only) *)
  (* Reuse tokens from ARB_shader_image_size (none, GLSL only) *)
  (* Reuse tokens from ARB_ES3_compatibility *)
  (* reuse GL_COMPRESSED_RGB8_ETC2 *)
  (* reuse GL_COMPRESSED_SRGB8_ETC2 *)
  (* reuse GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 *)
  (* reuse GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 *)
  (* reuse GL_COMPRESSED_RGBA8_ETC2_EAC *)
  (* reuse GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC *)
  (* reuse GL_COMPRESSED_R11_EAC *)
  (* reuse GL_COMPRESSED_SIGNED_R11_EAC *)
  (* reuse GL_COMPRESSED_RG11_EAC *)
  (* reuse GL_COMPRESSED_SIGNED_RG11_EAC *)
  (* reuse GL_PRIMITIVE_RESTART_FIXED_INDEX *)
  (* reuse GL_ANY_SAMPLES_PASSED_CONSERVATIVE *)
  (* reuse GL_MAX_ELEMENT_INDEX *)
  (* Reuse tokens from ARB_clear_buffer_object (none) *)
  (* Reuse tokens from ARB_compute_shader *)
  (* reuse GL_COMPUTE_SHADER *)
  (* reuse GL_MAX_COMPUTE_UNIFORM_BLOCKS *)
  (* reuse GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS *)
  (* reuse GL_MAX_COMPUTE_IMAGE_UNIFORMS *)
  (* reuse GL_MAX_COMPUTE_SHARED_MEMORY_SIZE *)
  (* reuse GL_MAX_COMPUTE_UNIFORM_COMPONENTS *)
  (* reuse GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS *)
  (* reuse GL_MAX_COMPUTE_ATOMIC_COUNTERS *)
  (* reuse GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS *)
  (* reuse GL_MAX_COMPUTE_LOCAL_INVOCATIONS *)
  (* reuse GL_MAX_COMPUTE_WORK_GROUP_COUNT *)
  (* reuse GL_MAX_COMPUTE_WORK_GROUP_SIZE *)
  (* reuse GL_COMPUTE_LOCAL_WORK_SIZE *)
  (* reuse GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER *)
  (* reuse GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER *)
  (* reuse GL_DISPATCH_INDIRECT_BUFFER *)
  (* reuse GL_DISPATCH_INDIRECT_BUFFER_BINDING *)
  (* Reuse tokens from ARB_copy_image (none) *)
  (* Reuse tokens from KHR_debug *)
  (* reuse GL_DEBUG_OUTPUT_SYNCHRONOUS *)
  (* reuse GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH *)
  (* reuse GL_DEBUG_CALLBACK_FUNCTION *)
  (* reuse GL_DEBUG_CALLBACK_USER_PARAM *)
  (* reuse GL_DEBUG_SOURCE_API *)
  (* reuse GL_DEBUG_SOURCE_WINDOW_SYSTEM *)
  (* reuse GL_DEBUG_SOURCE_SHADER_COMPILER *)
  (* reuse GL_DEBUG_SOURCE_THIRD_PARTY *)
  (* reuse GL_DEBUG_SOURCE_APPLICATION *)
  (* reuse GL_DEBUG_SOURCE_OTHER *)
  (* reuse GL_DEBUG_TYPE_ERROR *)
  (* reuse GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR *)
  (* reuse GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR *)
  (* reuse GL_DEBUG_TYPE_PORTABILITY *)
  (* reuse GL_DEBUG_TYPE_PERFORMANCE *)
  (* reuse GL_DEBUG_TYPE_OTHER *)
  (* reuse GL_MAX_DEBUG_MESSAGE_LENGTH *)
  (* reuse GL_MAX_DEBUG_LOGGED_MESSAGES *)
  (* reuse GL_DEBUG_LOGGED_MESSAGES *)
  (* reuse GL_DEBUG_SEVERITY_HIGH *)
  (* reuse GL_DEBUG_SEVERITY_MEDIUM *)
  (* reuse GL_DEBUG_SEVERITY_LOW *)
  (* reuse GL_DEBUG_TYPE_MARKER *)
  (* reuse GL_DEBUG_TYPE_PUSH_GROUP *)
  (* reuse GL_DEBUG_TYPE_POP_GROUP *)
  (* reuse GL_DEBUG_SEVERITY_NOTIFICATION *)
  (* reuse GL_MAX_DEBUG_GROUP_STACK_DEPTH *)
  (* reuse GL_DEBUG_GROUP_STACK_DEPTH *)
  (* reuse GL_BUFFER *)
  (* reuse GL_SHADER *)
  (* reuse GL_PROGRAM *)
  (* reuse GL_QUERY *)
  (* reuse GL_PROGRAM_PIPELINE *)
  (* reuse GL_SAMPLER *)
  (* reuse GL_DISPLAY_LIST *)
  (* reuse GL_MAX_LABEL_LENGTH *)
  (* reuse GL_DEBUG_OUTPUT *)
  (* reuse GL_CONTEXT_FLAG_DEBUG_BIT *)
  (* reuse GL_STACK_UNDERFLOW *)
  (* reuse GL_STACK_OVERFLOW *)
  (* Reuse tokens from ARB_explicit_uniform_location *)
  (* reuse GL_MAX_UNIFORM_LOCATIONS *)
  (* Reuse tokens from ARB_framebuffer_no_attachments *)
  (* reuse GL_FRAMEBUFFER_DEFAULT_WIDTH *)
  (* reuse GL_FRAMEBUFFER_DEFAULT_HEIGHT *)
  (* reuse GL_FRAMEBUFFER_DEFAULT_LAYERS *)
  (* reuse GL_FRAMEBUFFER_DEFAULT_SAMPLES *)
  (* reuse GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS *)
  (* reuse GL_MAX_FRAMEBUFFER_WIDTH *)
  (* reuse GL_MAX_FRAMEBUFFER_HEIGHT *)
  (* reuse GL_MAX_FRAMEBUFFER_LAYERS *)
  (* reuse GL_MAX_FRAMEBUFFER_SAMPLES *)
  (* Reuse tokens from ARB_internalformat_query2 *)
  (* reuse GL_INTERNALFORMAT_SUPPORTED *)
  (* reuse GL_INTERNALFORMAT_PREFERRED *)
  (* reuse GL_INTERNALFORMAT_RED_SIZE *)
  (* reuse GL_INTERNALFORMAT_GREEN_SIZE *)
  (* reuse GL_INTERNALFORMAT_BLUE_SIZE *)
  (* reuse GL_INTERNALFORMAT_ALPHA_SIZE *)
  (* reuse GL_INTERNALFORMAT_DEPTH_SIZE *)
  (* reuse GL_INTERNALFORMAT_STENCIL_SIZE *)
  (* reuse GL_INTERNALFORMAT_SHARED_SIZE *)
  (* reuse GL_INTERNALFORMAT_RED_TYPE *)
  (* reuse GL_INTERNALFORMAT_GREEN_TYPE *)
  (* reuse GL_INTERNALFORMAT_BLUE_TYPE *)
  (* reuse GL_INTERNALFORMAT_ALPHA_TYPE *)
  (* reuse GL_INTERNALFORMAT_DEPTH_TYPE *)
  (* reuse GL_INTERNALFORMAT_STENCIL_TYPE *)
  (* reuse GL_MAX_WIDTH *)
  (* reuse GL_MAX_HEIGHT *)
  (* reuse GL_MAX_DEPTH *)
  (* reuse GL_MAX_LAYERS *)
  (* reuse GL_MAX_COMBINED_DIMENSIONS *)
  (* reuse GL_COLOR_COMPONENTS *)
  (* reuse GL_DEPTH_COMPONENTS *)
  (* reuse GL_STENCIL_COMPONENTS *)
  (* reuse GL_COLOR_RENDERABLE *)
  (* reuse GL_DEPTH_RENDERABLE *)
  (* reuse GL_STENCIL_RENDERABLE *)
  (* reuse GL_FRAMEBUFFER_RENDERABLE *)
  (* reuse GL_FRAMEBUFFER_RENDERABLE_LAYERED *)
  (* reuse GL_FRAMEBUFFER_BLEND *)
  (* reuse GL_READ_PIXELS *)
  (* reuse GL_READ_PIXELS_FORMAT *)
  (* reuse GL_READ_PIXELS_TYPE *)
  (* reuse GL_TEXTURE_IMAGE_FORMAT *)
  (* reuse GL_TEXTURE_IMAGE_TYPE *)
  (* reuse GL_GET_TEXTURE_IMAGE_FORMAT *)
  (* reuse GL_GET_TEXTURE_IMAGE_TYPE *)
  (* reuse GL_MIPMAP *)
  (* reuse GL_MANUAL_GENERATE_MIPMAP *)
  (* reuse GL_AUTO_GENERATE_MIPMAP *)
  (* reuse GL_COLOR_ENCODING *)
  (* reuse GL_SRGB_READ *)
  (* reuse GL_SRGB_WRITE *)
  (* reuse GL_FILTER *)
  (* reuse GL_VERTEX_TEXTURE *)
  (* reuse GL_TESS_CONTROL_TEXTURE *)
  (* reuse GL_TESS_EVALUATION_TEXTURE *)
  (* reuse GL_GEOMETRY_TEXTURE *)
  (* reuse GL_FRAGMENT_TEXTURE *)
  (* reuse GL_COMPUTE_TEXTURE *)
  (* reuse GL_TEXTURE_SHADOW *)
  (* reuse GL_TEXTURE_GATHER *)
  (* reuse GL_TEXTURE_GATHER_SHADOW *)
  (* reuse GL_SHADER_IMAGE_LOAD *)
  (* reuse GL_SHADER_IMAGE_STORE *)
  (* reuse GL_SHADER_IMAGE_ATOMIC *)
  (* reuse GL_IMAGE_TEXEL_SIZE *)
  (* reuse GL_IMAGE_COMPATIBILITY_CLASS *)
  (* reuse GL_IMAGE_PIXEL_FORMAT *)
  (* reuse GL_IMAGE_PIXEL_TYPE *)
  (* reuse GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST *)
  (* reuse GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST *)
  (* reuse GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE *)
  (* reuse GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE *)
  (* reuse GL_TEXTURE_COMPRESSED_BLOCK_WIDTH *)
  (* reuse GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT *)
  (* reuse GL_TEXTURE_COMPRESSED_BLOCK_SIZE *)
  (* reuse GL_CLEAR_BUFFER *)
  (* reuse GL_TEXTURE_VIEW *)
  (* reuse GL_VIEW_COMPATIBILITY_CLASS *)
  (* reuse GL_FULL_SUPPORT *)
  (* reuse GL_CAVEAT_SUPPORT *)
  (* reuse GL_IMAGE_CLASS_4_X_32 *)
  (* reuse GL_IMAGE_CLASS_2_X_32 *)
  (* reuse GL_IMAGE_CLASS_1_X_32 *)
  (* reuse GL_IMAGE_CLASS_4_X_16 *)
  (* reuse GL_IMAGE_CLASS_2_X_16 *)
  (* reuse GL_IMAGE_CLASS_1_X_16 *)
  (* reuse GL_IMAGE_CLASS_4_X_8 *)
  (* reuse GL_IMAGE_CLASS_2_X_8 *)
  (* reuse GL_IMAGE_CLASS_1_X_8 *)
  (* reuse GL_IMAGE_CLASS_11_11_10 *)
  (* reuse GL_IMAGE_CLASS_10_10_10_2 *)
  (* reuse GL_VIEW_CLASS_128_BITS *)
  (* reuse GL_VIEW_CLASS_96_BITS *)
  (* reuse GL_VIEW_CLASS_64_BITS *)
  (* reuse GL_VIEW_CLASS_48_BITS *)
  (* reuse GL_VIEW_CLASS_32_BITS *)
  (* reuse GL_VIEW_CLASS_24_BITS *)
  (* reuse GL_VIEW_CLASS_16_BITS *)
  (* reuse GL_VIEW_CLASS_8_BITS *)
  (* reuse GL_VIEW_CLASS_S3TC_DXT1_RGB *)
  (* reuse GL_VIEW_CLASS_S3TC_DXT1_RGBA *)
  (* reuse GL_VIEW_CLASS_S3TC_DXT3_RGBA *)
  (* reuse GL_VIEW_CLASS_S3TC_DXT5_RGBA *)
  (* reuse GL_VIEW_CLASS_RGTC1_RED *)
  (* reuse GL_VIEW_CLASS_RGTC2_RG *)
  (* reuse GL_VIEW_CLASS_BPTC_UNORM *)
  (* reuse GL_VIEW_CLASS_BPTC_FLOAT *)
  (* Reuse tokens from ARB_invalidate_subdata (none) *)
  (* Reuse tokens from ARB_multi_draw_indirect (none) *)
  (* Reuse tokens from ARB_program_interface_query *)
  (* reuse GL_UNIFORM *)
  (* reuse GL_UNIFORM_BLOCK *)
  (* reuse GL_PROGRAM_INPUT *)
  (* reuse GL_PROGRAM_OUTPUT *)
  (* reuse GL_BUFFER_VARIABLE *)
  (* reuse GL_SHADER_STORAGE_BLOCK *)
  (* reuse GL_VERTEX_SUBROUTINE *)
  (* reuse GL_TESS_CONTROL_SUBROUTINE *)
  (* reuse GL_TESS_EVALUATION_SUBROUTINE *)
  (* reuse GL_GEOMETRY_SUBROUTINE *)
  (* reuse GL_FRAGMENT_SUBROUTINE *)
  (* reuse GL_COMPUTE_SUBROUTINE *)
  (* reuse GL_VERTEX_SUBROUTINE_UNIFORM *)
  (* reuse GL_TESS_CONTROL_SUBROUTINE_UNIFORM *)
  (* reuse GL_TESS_EVALUATION_SUBROUTINE_UNIFORM *)
  (* reuse GL_GEOMETRY_SUBROUTINE_UNIFORM *)
  (* reuse GL_FRAGMENT_SUBROUTINE_UNIFORM *)
  (* reuse GL_COMPUTE_SUBROUTINE_UNIFORM *)
  (* reuse GL_TRANSFORM_FEEDBACK_VARYING *)
  (* reuse GL_ACTIVE_RESOURCES *)
  (* reuse GL_MAX_NAME_LENGTH *)
  (* reuse GL_MAX_NUM_ACTIVE_VARIABLES *)
  (* reuse GL_MAX_NUM_COMPATIBLE_SUBROUTINES *)
  (* reuse GL_NAME_LENGTH *)
  (* reuse GL_TYPE *)
  (* reuse GL_ARRAY_SIZE *)
  (* reuse GL_OFFSET *)
  (* reuse GL_BLOCK_INDEX *)
  (* reuse GL_ARRAY_STRIDE *)
  (* reuse GL_MATRIX_STRIDE *)
  (* reuse GL_IS_ROW_MAJOR *)
  (* reuse GL_ATOMIC_COUNTER_BUFFER_INDEX *)
  (* reuse GL_BUFFER_BINDING *)
  (* reuse GL_BUFFER_DATA_SIZE *)
  (* reuse GL_NUM_ACTIVE_VARIABLES *)
  (* reuse GL_ACTIVE_VARIABLES *)
  (* reuse GL_REFERENCED_BY_VERTEX_SHADER *)
  (* reuse GL_REFERENCED_BY_TESS_CONTROL_SHADER *)
  (* reuse GL_REFERENCED_BY_TESS_EVALUATION_SHADER *)
  (* reuse GL_REFERENCED_BY_GEOMETRY_SHADER *)
  (* reuse GL_REFERENCED_BY_FRAGMENT_SHADER *)
  (* reuse GL_REFERENCED_BY_COMPUTE_SHADER *)
  (* reuse GL_TOP_LEVEL_ARRAY_SIZE *)
  (* reuse GL_TOP_LEVEL_ARRAY_STRIDE *)
  (* reuse GL_LOCATION *)
  (* reuse GL_LOCATION_INDEX *)
  (* reuse GL_IS_PER_PATCH *)
  (* Reuse tokens from ARB_robust_buffer_access_behavior (none) *)
  (* Reuse tokens from ARB_shader_storage_buffer_object *)
  (* reuse GL_SHADER_STORAGE_BUFFER *)
  (* reuse GL_SHADER_STORAGE_BUFFER_BINDING *)
  (* reuse GL_SHADER_STORAGE_BUFFER_START *)
  (* reuse GL_SHADER_STORAGE_BUFFER_SIZE *)
  (* reuse GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS *)
  (* reuse GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS *)
  (* reuse GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS *)
  (* reuse GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS *)
  (* reuse GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS *)
  (* reuse GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS *)
  (* reuse GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS *)
  (* reuse GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS *)
  (* reuse GL_MAX_SHADER_STORAGE_BLOCK_SIZE *)
  (* reuse GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT *)
  (* reuse GL_SHADER_STORAGE_BARRIER_BIT *)
  (* reuse GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES *)
  (* Reuse tokens from ARB_stencil_texturing *)
  (* reuse GL_DEPTH_STENCIL_TEXTURE_MODE *)
  (* Reuse tokens from ARB_texture_buffer_range *)
  (* reuse GL_TEXTURE_BUFFER_OFFSET *)
  (* reuse GL_TEXTURE_BUFFER_SIZE *)
  (* reuse GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT *)
  (* Reuse tokens from ARB_texture_query_levels (none) *)
  (* Reuse tokens from ARB_texture_storage_multisample (none) *)
  (* Reuse tokens from ARB_texture_view *)
  (* reuse GL_TEXTURE_VIEW_MIN_LEVEL *)
  (* reuse GL_TEXTURE_VIEW_NUM_LEVELS *)
  (* reuse GL_TEXTURE_VIEW_MIN_LAYER *)
  (* reuse GL_TEXTURE_VIEW_NUM_LAYERS *)
  (* reuse GL_TEXTURE_IMMUTABLE_LEVELS *)
  (* Reuse tokens from ARB_vertex_attrib_binding *)
  (* reuse GL_VERTEX_ATTRIB_BINDING *)
  (* reuse GL_VERTEX_ATTRIB_RELATIVE_OFFSET *)
  (* reuse GL_VERTEX_BINDING_DIVISOR *)
  (* reuse GL_VERTEX_BINDING_OFFSET *)
  (* reuse GL_VERTEX_BINDING_STRIDE *)
  (* reuse GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET *)
  (* reuse GL_MAX_VERTEX_ATTRIB_BINDINGS *)

  (*  GL_3DFX_multisample *)
  GL_MULTISAMPLE_3DFX* = 86B2H;
  GL_SAMPLE_BUFFERS_3DFX* = 86B3H;
  GL_SAMPLES_3DFX* = 86B4H;
  GL_MULTISAMPLE_BIT_3DFX* = 20000000H;

  (*  GL_3DFX_texture_compression_FXT1 *)
  GL_COMPRESSED_RGB_FXT1_3DFX* = 86B0H;
  GL_COMPRESSED_RGBA_FXT1_3DFX* = 86B1H;

  (*  GL_APPLE_client_storage *)
  GL_UNPACK_CLIENT_STORAGE_APPLE* = 85B2H;

  (*  GL_APPLE_element_array *)
  GL_ELEMENT_ARRAY_APPLE* = 8768H;
  GL_ELEMENT_ARRAY_TYPE_APPLE* = 8769H;
  GL_ELEMENT_ARRAY_POINTER_APPLE* = 876AH;

  (*  GL_APPLE_fence *)
  GL_DRAW_PIXELS_APPLE* = 8A0AH;
  GL_FENCE_APPLE* = 8A0BH;

  (*  GL_APPLE_specular_vector *)
  GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE* = 85B0H;

  (*  GL_APPLE_transform_hint *)
  GL_TRANSFORM_HINT_APPLE* = 85B1H;

  (*  GL_APPLE_vertex_array_object *)
  GL_VERTEX_ARRAY_BINDING_APPLE* = 85B5H;

  (*  GL_APPLE_vertex_array_range *)
  GL_VERTEX_ARRAY_RANGE_APPLE* = 851DH;
  GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE* = 851EH;
  GL_VERTEX_ARRAY_STORAGE_HINT_APPLE* = 851FH;
  GL_VERTEX_ARRAY_RANGE_POINTER_APPLE* = 8521H;
  GL_STORAGE_CACHED_APPLE* = 85BEH;
  GL_STORAGE_SHARED_APPLE* = 85BFH;

  (*  GL_APPLE_ycbcr_422 *)
  GL_YCBCR_422_APPLE* = 85B9H;
  GL_UNSIGNED_SHORT_8_8_APPLE* = 85BAH;
  GL_UNSIGNED_SHORT_8_8_REV_APPLE* = 85BBH;

  (*  GL_APPLE_texture_range *)
  GL_TEXTURE_RANGE_LENGTH_APPLE* = 85B7H;
  GL_TEXTURE_RANGE_POINTER_APPLE* = 85B8H;
  GL_TEXTURE_STORAGE_HINT_APPLE* = 85BCH;
  GL_STORAGE_PRIVATE_APPLE* = 85BDH;
  (* reuse GL_STORAGE_CACHED_APPLE *)
  (* reuse GL_STORAGE_SHARED_APPLE *)

  (*  GL_APPLE_float_pixels *)
  GL_HALF_APPLE* = 140BH;
  GL_RGBA_FLOAT32_APPLE* = 8814H;
  GL_RGB_FLOAT32_APPLE* = 8815H;
  GL_ALPHA_FLOAT32_APPLE* = 8816H;
  GL_INTENSITY_FLOAT32_APPLE* = 8817H;
  GL_LUMINANCE_FLOAT32_APPLE* = 8818H;
  GL_LUMINANCE_ALPHA_FLOAT32_APPLE* = 8819H;
  GL_RGBA_FLOAT16_APPLE* = 881AH;
  GL_RGB_FLOAT16_APPLE* = 881BH;
  GL_ALPHA_FLOAT16_APPLE* = 881CH;
  GL_INTENSITY_FLOAT16_APPLE* = 881DH;
  GL_LUMINANCE_FLOAT16_APPLE* = 881EH;
  GL_LUMINANCE_ALPHA_FLOAT16_APPLE* = 881FH;
  GL_COLOR_FLOAT_APPLE* = 8A0FH;

  (*  GL_APPLE_vertex_program_evaluators *)
  GL_VERTEX_ATTRIB_MAP1_APPLE* = 8A00H;
  GL_VERTEX_ATTRIB_MAP2_APPLE* = 8A01H;
  GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE* = 8A02H;
  GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE* = 8A03H;
  GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE* = 8A04H;
  GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE* = 8A05H;
  GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE* = 8A06H;
  GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE* = 8A07H;
  GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE* = 8A08H;
  GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE* = 8A09H;

  (*  GL_APPLE_aux_depth_stencil *)
  GL_AUX_DEPTH_STENCIL_APPLE* = 8A14H;

  (*  GL_APPLE_object_purgeable *)
  GL_BUFFER_OBJECT_APPLE* = 85B3H;
  GL_RELEASED_APPLE* = 8A19H;
  GL_VOLATILE_APPLE* = 8A1AH;
  GL_RETAINED_APPLE* = 8A1BH;
  GL_UNDEFINED_APPLE* = 8A1CH;
  GL_PURGEABLE_APPLE* = 8A1DH;

  (*  GL_APPLE_row_bytes *)
  GL_PACK_ROW_BYTES_APPLE* = 8A15H;
  GL_UNPACK_ROW_BYTES_APPLE* = 8A16H;

  (*  GL_APPLE_rgb_422 *)
  (* reuse GL_UNSIGNED_SHORT_8_8_APPLE *)
  (* reuse GL_UNSIGNED_SHORT_8_8_REV_APPLE *)

  (*  GL_ARB_depth_texture *)
  GL_DEPTH_COMPONENT16_ARB* = 81A5H;
  GL_DEPTH_COMPONENT24_ARB* = 81A6H;
  GL_DEPTH_COMPONENT32_ARB* = 81A7H;
  GL_TEXTURE_DEPTH_SIZE_ARB* = 884AH;
  GL_DEPTH_TEXTURE_MODE_ARB* = 884BH;

  (*  GL_ARB_fragment_program *)
  GL_FRAGMENT_PROGRAM_ARB* = 8804H;
  GL_PROGRAM_ALU_INSTRUCTIONS_ARB* = 8805H;
  GL_PROGRAM_TEX_INSTRUCTIONS_ARB* = 8806H;
  GL_PROGRAM_TEX_INDIRECTIONS_ARB* = 8807H;
  GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB* = 8808H;
  GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB* = 8809H;
  GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB* = 880AH;
  GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB* = 880BH;
  GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB* = 880CH;
  GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB* = 880DH;
  GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB* = 880EH;
  GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB* = 880FH;
  GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB* = 8810H;
  GL_MAX_TEXTURE_COORDS_ARB* = 8871H;
  GL_MAX_TEXTURE_IMAGE_UNITS_ARB* = 8872H;

  (*  GL_ARB_imaging *)
  GL_CONSTANT_COLOR_ARB* = 8001H;
  GL_ONE_MINUS_CONSTANT_COLOR* = 8002H;
  GL_CONSTANT_ALPHA* = 8003H;
  GL_ONE_MINUS_CONSTANT_ALPHA* = 8004H;
  GL_BLEND_COLOR* = 8005H;
  GL_FUNC_ADD* = 8006H;
  GL_MIN* = 8007H;
  GL_MAX* = 8008H;
  GL_BLEND_EQUATION* = 8009H;
  GL_FUNC_SUBTRACT* = 800AH;
  GL_FUNC_REVERSE_SUBTRACT* = 800BH;
(*! ifdef DEPRECATED *)
  GL_CONVOLUTION_1D* = 8010H;
  GL_CONVOLUTION_2D* = 8011H;
  GL_SEPARABLE_2D* = 8012H;
  GL_CONVOLUTION_BORDER_MODE* = 8013H;
  GL_CONVOLUTION_FILTER_SCALE* = 8014H;
  GL_CONVOLUTION_FILTER_BIAS* = 8015H;
  GL_REDUCE* = 8016H;
  GL_CONVOLUTION_FORMAT* = 8017H;
  GL_CONVOLUTION_WIDTH* = 8018H;
  GL_CONVOLUTION_HEIGHT* = 8019H;
  GL_MAX_CONVOLUTION_WIDTH* = 801AH;
  GL_MAX_CONVOLUTION_HEIGHT* = 801BH;
  GL_POST_CONVOLUTION_RED_SCALE* = 801CH;
  GL_POST_CONVOLUTION_GREEN_SCALE* = 801DH;
  GL_POST_CONVOLUTION_BLUE_SCALE* = 801EH;
  GL_POST_CONVOLUTION_ALPHA_SCALE* = 801FH;
  GL_POST_CONVOLUTION_RED_BIAS* = 8020H;
  GL_POST_CONVOLUTION_GREEN_BIAS* = 8021H;
  GL_POST_CONVOLUTION_BLUE_BIAS* = 8022H;
  GL_POST_CONVOLUTION_ALPHA_BIAS* = 8023H;
  GL_HISTOGRAM* = 8024H;
  GL_PROXY_HISTOGRAM* = 8025H;
  GL_HISTOGRAM_WIDTH* = 8026H;
  GL_HISTOGRAM_FORMAT* = 8027H;
  GL_HISTOGRAM_RED_SIZE* = 8028H;
  GL_HISTOGRAM_GREEN_SIZE* = 8029H;
  GL_HISTOGRAM_BLUE_SIZE* = 802AH;
  GL_HISTOGRAM_ALPHA_SIZE* = 802BH;
  GL_HISTOGRAM_LUMINANCE_SIZE* = 802CH;
  GL_HISTOGRAM_SINK* = 802DH;
  GL_MINMAX* = 802EH;
  GL_MINMAX_FORMAT* = 802FH;
  GL_MINMAX_SINK* = 8030H;
  GL_TABLE_TOO_LARGE* = 8031H;
  GL_COLOR_MATRIX* = 80B1H;
  GL_COLOR_MATRIX_STACK_DEPTH* = 80B2H;
  GL_MAX_COLOR_MATRIX_STACK_DEPTH* = 80B3H;
  GL_POST_COLOR_MATRIX_RED_SCALE* = 80B4H;
  GL_POST_COLOR_MATRIX_GREEN_SCALE* = 80B5H;
  GL_POST_COLOR_MATRIX_BLUE_SCALE* = 80B6H;
  GL_POST_COLOR_MATRIX_ALPHA_SCALE* = 80B7H;
  GL_POST_COLOR_MATRIX_RED_BIAS* = 80B8H;
  GL_POST_COLOR_MATRIX_GREEN_BIAS* = 80B9H;
  GL_POST_COLOR_MATRIX_BLUE_BIAS* = 80BAH;
  GL_POST_COLOR_MATRIX_ALPHA_BIAS* = 80BBH;
  GL_COLOR_TABLE* = 80D0H;
  GL_POST_CONVOLUTION_COLOR_TABLE* = 80D1H;
  GL_POST_COLOR_MATRIX_COLOR_TABLE* = 80D2H;
  GL_PROXY_COLOR_TABLE* = 80D3H;
  GL_PROXY_POST_CONVOLUTION_COLOR_TABLE* = 80D4H;
  GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE* = 80D5H;
  GL_COLOR_TABLE_SCALE* = 80D6H;
  GL_COLOR_TABLE_BIAS* = 80D7H;
  GL_COLOR_TABLE_FORMAT* = 80D8H;
  GL_COLOR_TABLE_WIDTH* = 80D9H;
  GL_COLOR_TABLE_RED_SIZE* = 80DAH;
  GL_COLOR_TABLE_GREEN_SIZE* = 80DBH;
  GL_COLOR_TABLE_BLUE_SIZE* = 80DCH;
  GL_COLOR_TABLE_ALPHA_SIZE* = 80DDH;
  GL_COLOR_TABLE_LUMINANCE_SIZE* = 80DEH;
  GL_COLOR_TABLE_INTENSITY_SIZE* = 80DFH;
  GL_CONSTANT_BORDER* = 8151H;
  GL_REPLICATE_BORDER* = 8153H;
  GL_CONVOLUTION_BORDER_COLOR* = 8154H;
(*! endif *)

  (*  GL_ARB_matrix_palette *)
  GL_MATRIX_PALETTE_ARB* = 8840H;
  GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB* = 8841H;
  GL_MAX_PALETTE_MATRICES_ARB* = 8842H;
  GL_CURRENT_PALETTE_MATRIX_ARB* = 8843H;
  GL_MATRIX_INDEX_ARRAY_ARB* = 8844H;
  GL_CURRENT_MATRIX_INDEX_ARB* = 8845H;
  GL_MATRIX_INDEX_ARRAY_SIZE_ARB* = 8846H;
  GL_MATRIX_INDEX_ARRAY_TYPE_ARB* = 8847H;
  GL_MATRIX_INDEX_ARRAY_STRIDE_ARB* = 8848H;
  GL_MATRIX_INDEX_ARRAY_POINTER_ARB* = 8849H;

  (*  GL_ARB_multisample *)
  GL_MULTISAMPLE_ARB* = 809DH;
  GL_SAMPLE_ALPHA_TO_COVERAGE_ARB* = 809EH;
  GL_SAMPLE_ALPHA_TO_ONE_ARB* = 809FH;
  GL_SAMPLE_COVERAGE_ARB* = 80A0H;
  GL_SAMPLE_BUFFERS_ARB* = 80A8H;
  GL_SAMPLES_ARB* = 80A9H;
  GL_SAMPLE_COVERAGE_VALUE_ARB* = 80AAH;
  GL_SAMPLE_COVERAGE_INVERT_ARB* = 80ABH;
  GL_MULTISAMPLE_BIT_ARB* = 20000000H;

  (*  GL_ARB_multitexture *)
  GL_TEXTURE0_ARB* = 84C0H;
  GL_TEXTURE1_ARB* = 84C1H;
  GL_TEXTURE2_ARB* = 84C2H;
  GL_TEXTURE3_ARB* = 84C3H;
  GL_TEXTURE4_ARB* = 84C4H;
  GL_TEXTURE5_ARB* = 84C5H;
  GL_TEXTURE6_ARB* = 84C6H;
  GL_TEXTURE7_ARB* = 84C7H;
  GL_TEXTURE8_ARB* = 84C8H;
  GL_TEXTURE9_ARB* = 84C9H;
  GL_TEXTURE10_ARB* = 84CAH;
  GL_TEXTURE11_ARB* = 84CBH;
  GL_TEXTURE12_ARB* = 84CCH;
  GL_TEXTURE13_ARB* = 84CDH;
  GL_TEXTURE14_ARB* = 84CEH;
  GL_TEXTURE15_ARB* = 84CFH;
  GL_TEXTURE16_ARB* = 84D0H;
  GL_TEXTURE17_ARB* = 84D1H;
  GL_TEXTURE18_ARB* = 84D2H;
  GL_TEXTURE19_ARB* = 84D3H;
  GL_TEXTURE20_ARB* = 84D4H;
  GL_TEXTURE21_ARB* = 84D5H;
  GL_TEXTURE22_ARB* = 84D6H;
  GL_TEXTURE23_ARB* = 84D7H;
  GL_TEXTURE24_ARB* = 84D8H;
  GL_TEXTURE25_ARB* = 84D9H;
  GL_TEXTURE26_ARB* = 84DAH;
  GL_TEXTURE27_ARB* = 84DBH;
  GL_TEXTURE28_ARB* = 84DCH;
  GL_TEXTURE29_ARB* = 84DDH;
  GL_TEXTURE30_ARB* = 84DEH;
  GL_TEXTURE31_ARB* = 84DFH;
  GL_ACTIVE_TEXTURE_ARB* = 84E0H;
  GL_CLIENT_ACTIVE_TEXTURE_ARB* = 84E1H;
  GL_MAX_TEXTURE_UNITS_ARB* = 84E2H;

  (*  GL_ARB_point_parameters *)
  GL_POINT_SIZE_MIN_ARB* = 8126H;
  GL_POINT_SIZE_MAX_ARB* = 8127H;
  GL_POINT_FADE_THRESHOLD_SIZE_ARB* = 8128H;
  GL_POINT_DISTANCE_ATTENUATION_ARB* = 8129H;

  (*  GL_ARB_shadow *)
  GL_TEXTURE_COMPARE_MODE_ARB* = 884CH;
  GL_TEXTURE_COMPARE_FUNC_ARB* = 884DH;
  GL_COMPARE_R_TO_TEXTURE_ARB* = 884EH;

  (*  GL_ARB_shadow_ambient *)
  GL_TEXTURE_COMPARE_FAIL_VALUE_ARB* = 80BFH;

  (*  GL_ARB_texture_border_clamp *)
  GL_CLAMP_TO_BORDER_ARB* = 812DH;

  (*  GL_ARB_texture_compression *)
  GL_COMPRESSED_ALPHA_ARB* = 84E9H;
  GL_COMPRESSED_LUMINANCE_ARB* = 84EAH;
  GL_COMPRESSED_LUMINANCE_ALPHA_ARB* = 84EBH;
  GL_COMPRESSED_INTENSITY_ARB* = 84ECH;
  GL_COMPRESSED_RGB_ARB* = 84EDH;
  GL_COMPRESSED_RGBA_ARB* = 84EEH;
  GL_TEXTURE_COMPRESSION_HINT_ARB* = 84EFH;
  GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB* = 86A0H;
  GL_TEXTURE_COMPRESSED_ARB* = 86A1H;
  GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB* = 86A2H;
  GL_COMPRESSED_TEXTURE_FORMATS_ARB* = 86A3H;

  (*  GL_ARB_texture_cube_map *)
  GL_NORMAL_MAP_ARB* = 8511H;
  GL_REFLECTION_MAP_ARB* = 8512H;
  GL_TEXTURE_CUBE_MAP_ARB* = 8513H;
  GL_TEXTURE_BINDING_CUBE_MAP_ARB* = 8514H;
  GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB* = 8515H;
  GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB* = 8516H;
  GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB* = 8517H;
  GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB* = 8518H;
  GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB* = 8519H;
  GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB* = 851AH;
  GL_PROXY_TEXTURE_CUBE_MAP_ARB* = 851BH;
  GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB* = 851CH;

  (*  GL_ARB_texture_env_combine *)
  GL_COMBINE_ARB* = 8570H;
  GL_COMBINE_RGB_ARB* = 8571H;
  GL_COMBINE_ALPHA_ARB* = 8572H;
  GL_SOURCE0_RGB_ARB* = 8580H;
  GL_SOURCE1_RGB_ARB* = 8581H;
  GL_SOURCE2_RGB_ARB* = 8582H;
  GL_SOURCE0_ALPHA_ARB* = 8588H;
  GL_SOURCE1_ALPHA_ARB* = 8589H;
  GL_SOURCE2_ALPHA_ARB* = 858AH;
  GL_OPERAND0_RGB_ARB* = 8590H;
  GL_OPERAND1_RGB_ARB* = 8591H;
  GL_OPERAND2_RGB_ARB* = 8592H;
  GL_OPERAND0_ALPHA_ARB* = 8598H;
  GL_OPERAND1_ALPHA_ARB* = 8599H;
  GL_OPERAND2_ALPHA_ARB* = 859AH;
  GL_RGB_SCALE_ARB* = 8573H;
  GL_ADD_SIGNED_ARB* = 8574H;
  GL_INTERPOLATE_ARB* = 8575H;
  GL_SUBTRACT_ARB* = 84E7H;
  GL_CONSTANT_ARB* = 8576H;
  GL_PRIMARY_COLOR_ARB* = 8577H;
  GL_PREVIOUS_ARB* = 8578H;

  (*  GL_ARB_texture_env_dot3 *)
  GL_DOT3_RGB_ARB* = 86AEH;
  GL_DOT3_RGBA_ARB* = 86AFH;

  (*  GL_ARB_texture_mirrored_repeat *)
  GL_MIRRORED_REPEAT_ARB* = 8370H;

  (*  GL_ARB_transpose_matrix *)
  GL_TRANSPOSE_MODELVIEW_MATRIX_ARB* = 84E3H;
  GL_TRANSPOSE_PROJECTION_MATRIX_ARB* = 84E4H;
  GL_TRANSPOSE_TEXTURE_MATRIX_ARB* = 84E5H;
  GL_TRANSPOSE_COLOR_MATRIX_ARB* = 84E6H;

  (*  GL_ARB_vertex_blend *)
  GL_MAX_VERTEX_UNITS_ARB* = 86A4H;
  GL_ACTIVE_VERTEX_UNITS_ARB* = 86A5H;
  GL_WEIGHT_SUM_UNITY_ARB* = 86A6H;
  GL_VERTEX_BLEND_ARB* = 86A7H;
  GL_CURRENT_WEIGHT_ARB* = 86A8H;
  GL_WEIGHT_ARRAY_TYPE_ARB* = 86A9H;
  GL_WEIGHT_ARRAY_STRIDE_ARB* = 86AAH;
  GL_WEIGHT_ARRAY_SIZE_ARB* = 86ABH;
  GL_WEIGHT_ARRAY_POINTER_ARB* = 86ACH;
  GL_WEIGHT_ARRAY_ARB* = 86ADH;
  GL_MODELVIEW0_ARB* = 1700H;
  GL_MODELVIEW1_ARB* = 850AH;
  GL_MODELVIEW2_ARB* = 8722H;
  GL_MODELVIEW3_ARB* = 8723H;
  GL_MODELVIEW4_ARB* = 8724H;
  GL_MODELVIEW5_ARB* = 8725H;
  GL_MODELVIEW6_ARB* = 8726H;
  GL_MODELVIEW7_ARB* = 8727H;
  GL_MODELVIEW8_ARB* = 8728H;
  GL_MODELVIEW9_ARB* = 8729H;
  GL_MODELVIEW10_ARB* = 872AH;
  GL_MODELVIEW11_ARB* = 872BH;
  GL_MODELVIEW12_ARB* = 872CH;
  GL_MODELVIEW13_ARB* = 872DH;
  GL_MODELVIEW14_ARB* = 872EH;
  GL_MODELVIEW15_ARB* = 872FH;
  GL_MODELVIEW16_ARB* = 8730H;
  GL_MODELVIEW17_ARB* = 8731H;
  GL_MODELVIEW18_ARB* = 8732H;
  GL_MODELVIEW19_ARB* = 8733H;
  GL_MODELVIEW20_ARB* = 8734H;
  GL_MODELVIEW21_ARB* = 8735H;
  GL_MODELVIEW22_ARB* = 8736H;
  GL_MODELVIEW23_ARB* = 8737H;
  GL_MODELVIEW24_ARB* = 8738H;
  GL_MODELVIEW25_ARB* = 8739H;
  GL_MODELVIEW26_ARB* = 873AH;
  GL_MODELVIEW27_ARB* = 873BH;
  GL_MODELVIEW28_ARB* = 873CH;
  GL_MODELVIEW29_ARB* = 873DH;
  GL_MODELVIEW30_ARB* = 873EH;
  GL_MODELVIEW31_ARB* = 873FH;

  (*  GL_ARB_vertex_buffer_object *)
  GL_BUFFER_SIZE_ARB* = 8764H;
  GL_BUFFER_USAGE_ARB* = 8765H;
  GL_ARRAY_BUFFER_ARB* = 8892H;
  GL_ELEMENT_ARRAY_BUFFER_ARB* = 8893H;
  GL_ARRAY_BUFFER_BINDING_ARB* = 8894H;
  GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB* = 8895H;
  GL_VERTEX_ARRAY_BUFFER_BINDING_ARB* = 8896H;
  GL_NORMAL_ARRAY_BUFFER_BINDING_ARB* = 8897H;
  GL_COLOR_ARRAY_BUFFER_BINDING_ARB* = 8898H;
  GL_INDEX_ARRAY_BUFFER_BINDING_ARB* = 8899H;
  GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB* = 889AH;
  GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB* = 889BH;
  GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB* = 889CH;
  GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB* = 889DH;
  GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB* = 889EH;
  GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB* = 889FH;
  GL_READ_ONLY_ARB* = 88B8H;
  GL_WRITE_ONLY_ARB* = 88B9H;
  GL_READ_WRITE_ARB* = 88BAH;
  GL_BUFFER_ACCESS_ARB* = 88BBH;
  GL_BUFFER_MAPPED_ARB* = 88BCH;
  GL_BUFFER_MAP_POINTER_ARB* = 88BDH;
  GL_STREAM_DRAW_ARB* = 88E0H;
  GL_STREAM_READ_ARB* = 88E1H;
  GL_STREAM_COPY_ARB* = 88E2H;
  GL_STATIC_DRAW_ARB* = 88E4H;
  GL_STATIC_READ_ARB* = 88E5H;
  GL_STATIC_COPY_ARB* = 88E6H;
  GL_DYNAMIC_DRAW_ARB* = 88E8H;
  GL_DYNAMIC_READ_ARB* = 88E9H;
  GL_DYNAMIC_COPY_ARB* = 88EAH;

  (*  GL_ARB_vertex_program *)
  GL_COLOR_SUM_ARB* = 8458H;
  GL_VERTEX_PROGRAM_ARB* = 8620H;
  GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB* = 8622H;
  GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB* = 8623H;
  GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB* = 8624H;
  GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB* = 8625H;
  GL_CURRENT_VERTEX_ATTRIB_ARB* = 8626H;
  GL_PROGRAM_LENGTH_ARB* = 8627H;
  GL_PROGRAM_STRING_ARB* = 8628H;
  GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB* = 862EH;
  GL_MAX_PROGRAM_MATRICES_ARB* = 862FH;
  GL_CURRENT_MATRIX_STACK_DEPTH_ARB* = 8640H;
  GL_CURRENT_MATRIX_ARB* = 8641H;
  GL_VERTEX_PROGRAM_POINT_SIZE_ARB* = 8642H;
  GL_VERTEX_PROGRAM_TWO_SIDE_ARB* = 8643H;
  GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB* = 8645H;
  GL_PROGRAM_ERROR_POSITION_ARB* = 864BH;
  GL_PROGRAM_BINDING_ARB* = 8677H;
  GL_MAX_VERTEX_ATTRIBS_ARB* = 8869H;
  GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB* = 886AH;
  GL_PROGRAM_ERROR_STRING_ARB* = 8874H;
  GL_PROGRAM_FORMAT_ASCII_ARB* = 8875H;
  GL_PROGRAM_FORMAT_ARB* = 8876H;
  GL_PROGRAM_INSTRUCTIONS_ARB* = 88A0H;
  GL_MAX_PROGRAM_INSTRUCTIONS_ARB* = 88A1H;
  GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB* = 88A2H;
  GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB* = 88A3H;
  GL_PROGRAM_TEMPORARIES_ARB* = 88A4H;
  GL_MAX_PROGRAM_TEMPORARIES_ARB* = 88A5H;
  GL_PROGRAM_NATIVE_TEMPORARIES_ARB* = 88A6H;
  GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB* = 88A7H;
  GL_PROGRAM_PARAMETERS_ARB* = 88A8H;
  GL_MAX_PROGRAM_PARAMETERS_ARB* = 88A9H;
  GL_PROGRAM_NATIVE_PARAMETERS_ARB* = 88AAH;
  GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB* = 88ABH;
  GL_PROGRAM_ATTRIBS_ARB* = 88ACH;
  GL_MAX_PROGRAM_ATTRIBS_ARB* = 88ADH;
  GL_PROGRAM_NATIVE_ATTRIBS_ARB* = 88AEH;
  GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB* = 88AFH;
  GL_PROGRAM_ADDRESS_REGISTERS_ARB* = 88B0H;
  GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB* = 88B1H;
  GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB* = 88B2H;
  GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB* = 88B3H;
  GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB* = 88B4H;
  GL_MAX_PROGRAM_ENV_PARAMETERS_ARB* = 88B5H;
  GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB* = 88B6H;
  GL_TRANSPOSE_CURRENT_MATRIX_ARB* = 88B7H;
  GL_MATRIX0_ARB* = 88C0H;
  GL_MATRIX1_ARB* = 88C1H;
  GL_MATRIX2_ARB* = 88C2H;
  GL_MATRIX3_ARB* = 88C3H;
  GL_MATRIX4_ARB* = 88C4H;
  GL_MATRIX5_ARB* = 88C5H;
  GL_MATRIX6_ARB* = 88C6H;
  GL_MATRIX7_ARB* = 88C7H;
  GL_MATRIX8_ARB* = 88C8H;
  GL_MATRIX9_ARB* = 88C9H;
  GL_MATRIX10_ARB* = 88CAH;
  GL_MATRIX11_ARB* = 88CBH;
  GL_MATRIX12_ARB* = 88CCH;
  GL_MATRIX13_ARB* = 88CDH;
  GL_MATRIX14_ARB* = 88CEH;
  GL_MATRIX15_ARB* = 88CFH;
  GL_MATRIX16_ARB* = 88D0H;
  GL_MATRIX17_ARB* = 88D1H;
  GL_MATRIX18_ARB* = 88D2H;
  GL_MATRIX19_ARB* = 88D3H;
  GL_MATRIX20_ARB* = 88D4H;
  GL_MATRIX21_ARB* = 88D5H;
  GL_MATRIX22_ARB* = 88D6H;
  GL_MATRIX23_ARB* = 88D7H;
  GL_MATRIX24_ARB* = 88D8H;
  GL_MATRIX25_ARB* = 88D9H;
  GL_MATRIX26_ARB* = 88DAH;
  GL_MATRIX27_ARB* = 88DBH;
  GL_MATRIX28_ARB* = 88DCH;
  GL_MATRIX29_ARB* = 88DDH;
  GL_MATRIX30_ARB* = 88DEH;
  GL_MATRIX31_ARB* = 88DFH;

  (*  GL_ARB_draw_buffers *)
  GL_MAX_DRAW_BUFFERS_ARB* = 8824H;
  GL_DRAW_BUFFER0_ARB* = 8825H;
  GL_DRAW_BUFFER1_ARB* = 8826H;
  GL_DRAW_BUFFER2_ARB* = 8827H;
  GL_DRAW_BUFFER3_ARB* = 8828H;
  GL_DRAW_BUFFER4_ARB* = 8829H;
  GL_DRAW_BUFFER5_ARB* = 882AH;
  GL_DRAW_BUFFER6_ARB* = 882BH;
  GL_DRAW_BUFFER7_ARB* = 882CH;
  GL_DRAW_BUFFER8_ARB* = 882DH;
  GL_DRAW_BUFFER9_ARB* = 882EH;
  GL_DRAW_BUFFER10_ARB* = 882FH;
  GL_DRAW_BUFFER11_ARB* = 8830H;
  GL_DRAW_BUFFER12_ARB* = 8831H;
  GL_DRAW_BUFFER13_ARB* = 8832H;
  GL_DRAW_BUFFER14_ARB* = 8833H;
  GL_DRAW_BUFFER15_ARB* = 8834H;

  (*  GL_ARB_texture_rectangle *)
  GL_TEXTURE_RECTANGLE_ARB* = 84F5H;
  GL_TEXTURE_BINDING_RECTANGLE_ARB* = 84F6H;
  GL_PROXY_TEXTURE_RECTANGLE_ARB* = 84F7H;
  GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB* = 84F8H;

  (*  GL_ARB_color_buffer_float *)
  GL_RGBA_FLOAT_MODE_ARB* = 8820H;
  GL_CLAMP_VERTEX_COLOR_ARB* = 891AH;
  GL_CLAMP_FRAGMENT_COLOR_ARB* = 891BH;
  GL_CLAMP_READ_COLOR_ARB* = 891CH;
  GL_FIXED_ONLY_ARB* = 891DH;
  WGL_TYPE_RGBA_FLOAT_ARB* = 21A0H;
  GLX_RGBA_FLOAT_TYPE* = 20B9H;
  GLX_RGBA_FLOAT_BIT* = 00000004H;

  (*  GL_ARB_half_float_pixel *)
  GL_HALF_FLOAT_ARB* = 140BH;

  (*  GL_ARB_texture_float *)
  GL_TEXTURE_RED_TYPE_ARB* = 8C10H;
  GL_TEXTURE_GREEN_TYPE_ARB* =  8C1H;
  GL_TEXTURE_BLUE_TYPE_ARB* =  8C12H;
  GL_TEXTURE_ALPHA_TYPE_ARB* =  8C13H;
  GL_TEXTURE_LUMINANCE_TYPE_ARB* =  8C14H;
  GL_TEXTURE_INTENSITY_TYPE_ARB* =  8C15H;
  GL_TEXTURE_DEPTH_TYPE_ARB* =  8C16H;
  GL_UNSIGNED_NORMALIZED_ARB* =  8C17H;
  GL_RGBA32F_ARB* =  8814H;
  GL_RGB32F_ARB* =  8815H;
  GL_ALPHA32F_ARB* =  8816H;
  GL_INTENSITY32F_ARB* =  8817H;
  GL_LUMINANCE32F_ARB* =  8818H;
  GL_LUMINANCE_ALPHA32F_ARB* =  8819H;
  GL_RGBA16F_ARB* =  881AH;
  GL_RGB16F_ARB* =  881BH;
  GL_ALPHA16F_ARB* =  881CH;
  GL_INTENSITY16F_ARB* =  881DH;
  GL_LUMINANCE16F_ARB* =  881EH;
  GL_LUMINANCE_ALPHA16F_ARB* =  881FH;

  (*  GL_ARB_pixel_buffer_object *)
  GL_PIXEL_PACK_BUFFER_ARB* = 88EBH;
  GL_PIXEL_UNPACK_BUFFER_ARB* = 88ECH;
  GL_PIXEL_PACK_BUFFER_BINDING_ARB* = 88EDH;
  GL_PIXEL_UNPACK_BUFFER_BINDING_ARB* = 88EFH;

  (*  GL_ARB_depth_buffer_float *)
  GL_DEPTH_COMPONENT32F* = 8CACH;
  GL_DEPTH32F_STENCIL8* = 8CADH;
  GL_FLOAT_32_UNSIGNED_INT_24_8_REV* = 8DADH;

 (*  GL_ARB_framebuffer_object *)
  GL_INVALID_FRAMEBUFFER_OPERATION* = 0506H;
  GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING* = 8210H;
  GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE* = 8211H;
  GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE* = 8212H;
  GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE* = 8213H;
  GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE* = 8214H;
  GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE* = 8215H;
  GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE* = 8216H;
  GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE* = 8217H;
  GL_FRAMEBUFFER_DEFAULT* = 8218H;
  GL_FRAMEBUFFER_UNDEFINED* = 8219H;
  GL_DEPTH_STENCIL_ATTACHMENT* = 821AH;
  GL_MAX_RENDERBUFFER_SIZE* = 84E8H;
  GL_DEPTH_STENCIL* = 84F9H;
  GL_UNSIGNED_INT_24_8* = 84FAH;
  GL_DEPTH24_STENCIL8* = 88F0H;
  GL_TEXTURE_STENCIL_SIZE* = 88F1H;
  GL_TEXTURE_RED_TYPE* = 8C10H;
  GL_TEXTURE_GREEN_TYPE* = 8C11H;
  GL_TEXTURE_BLUE_TYPE* = 8C12H;
  GL_TEXTURE_ALPHA_TYPE* = 8C13H;
  GL_TEXTURE_DEPTH_TYPE* = 8C16H;
  GL_UNSIGNED_NORMALIZED* = 8C17H;
  GL_FRAMEBUFFER_BINDING* = 8CA6H;
  GL_DRAW_FRAMEBUFFER_BINDING* = GL_FRAMEBUFFER_BINDING;
  GL_RENDERBUFFER_BINDING* = 8CA7H;
  GL_READ_FRAMEBUFFER* = 8CA8H;
  GL_DRAW_FRAMEBUFFER* = 8CA9H;
  GL_READ_FRAMEBUFFER_BINDING* = 8CAAH;
  GL_RENDERBUFFER_SAMPLES* = 8CABH;
  GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE* = 8CD0H;
  GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME* = 8CD1H;
  GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL* = 8CD2H;
  GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE* = 8CD3H;
  GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER* = 8CD4H;
  GL_FRAMEBUFFER_COMPLETE* = 8CD5H;
  GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT* = 8CD6H;
  GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT* = 8CD7H;
  GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER* = 8CDBH;
  GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER* = 8CDCH;
  GL_FRAMEBUFFER_UNSUPPORTED* = 8CDDH;
  GL_MAX_COLOR_ATTACHMENTS* = 8CDFH;
  GL_COLOR_ATTACHMENT0* = 8CE0H;
  GL_COLOR_ATTACHMENT1* = 8CE1H;
  GL_COLOR_ATTACHMENT2* = 8CE2H;
  GL_COLOR_ATTACHMENT3* = 8CE3H;
  GL_COLOR_ATTACHMENT4* = 8CE4H;
  GL_COLOR_ATTACHMENT5* = 8CE5H;
  GL_COLOR_ATTACHMENT6* = 8CE6H;
  GL_COLOR_ATTACHMENT7* = 8CE7H;
  GL_COLOR_ATTACHMENT8* = 8CE8H;
  GL_COLOR_ATTACHMENT9* = 8CE9H;
  GL_COLOR_ATTACHMENT10* = 8CEAH;
  GL_COLOR_ATTACHMENT11* = 8CEBH;
  GL_COLOR_ATTACHMENT12* = 8CECH;
  GL_COLOR_ATTACHMENT13* = 8CEDH;
  GL_COLOR_ATTACHMENT14* = 8CEEH;
  GL_COLOR_ATTACHMENT15* = 8CEFH;
  GL_DEPTH_ATTACHMENT* = 8D00H;
  GL_STENCIL_ATTACHMENT* = 8D20H;
  GL_FRAMEBUFFER* = 8D40H;
  GL_RENDERBUFFER* = 8D41H;
  GL_RENDERBUFFER_WIDTH* = 8D42H;
  GL_RENDERBUFFER_HEIGHT* = 8D43H;
  GL_RENDERBUFFER_INTERNAL_FORMAT* = 8D44H;
  GL_STENCIL_INDEX1* = 8D46H;
  GL_STENCIL_INDEX4* = 8D47H;
  GL_STENCIL_INDEX8* = 8D48H;
  GL_STENCIL_INDEX16* = 8D49H;
  GL_RENDERBUFFER_RED_SIZE* = 8D50H;
  GL_RENDERBUFFER_GREEN_SIZE* = 8D51H;
  GL_RENDERBUFFER_BLUE_SIZE* = 8D52H;
  GL_RENDERBUFFER_ALPHA_SIZE* = 8D53H;
  GL_RENDERBUFFER_DEPTH_SIZE* = 8D54H;
  GL_RENDERBUFFER_STENCIL_SIZE* = 8D55H;
  GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE* = 8D56H;
  GL_MAX_SAMPLES* = 8D57H;
(*! ifdef DEPRECATED *)
  GL_INDEX* = 8222H;
  GL_TEXTURE_LUMINANCE_TYPE* = 8C14H;
  GL_TEXTURE_INTENSITY_TYPE* = 8C15H;
(*! endif *)

  (*  GL_ARB_framebuffer_sRGB *)
  GL_FRAMEBUFFER_SRGB* = 8DB9H;

  (*  GL_ARB_geometry_shader4 *)
  GL_LINES_ADJACENCY_ARB* = 000AH;
  GL_LINE_STRIP_ADJACENCY_ARB* = 000BH;
  GL_TRIANGLES_ADJACENCY_ARB* = 000CH;
  GL_TRIANGLE_STRIP_ADJACENCY_ARB* = 000DH;
  GL_PROGRAM_POINT_SIZE_ARB* = 8642H;
  GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB* = 8C29H;
  GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB* = 8DA7H;
  GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB* = 8DA8H;
  GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB* = 8DA9H;
  GL_GEOMETRY_SHADER_ARB* = 8DD9H;
  GL_GEOMETRY_VERTICES_OUT_ARB* = 8DDAH;
  GL_GEOMETRY_INPUT_TYPE_ARB* = 8DDBH;
  GL_GEOMETRY_OUTPUT_TYPE_ARB* = 8DDCH;
  GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB* = 8DDDH;
  GL_MAX_VERTEX_VARYING_COMPONENTS_ARB* = 8DDEH;
  GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB* = 8DDFH;
  GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB* = 8DE0H;
  GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB* = 8DE1H;
  (* reuse GL_MAX_VARYING_COMPONENTS *)
  (* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER *)

  (*  GL_ARB_half_float_vertex *)
  GL_HALF_FLOAT* = 140BH;

  (*  GL_ARB_instanced_arrays *)
  GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB* = 88FEH;

  (*  GL_ARB_map_buffer_range *)
  GL_MAP_READ_BIT* = 0001H;
  GL_MAP_WRITE_BIT* = 0002H;
  GL_MAP_INVALIDATE_RANGE_BIT* = 0004H;
  GL_MAP_INVALIDATE_BUFFER_BIT* = 0008H;
  GL_MAP_FLUSH_EXPLICIT_BIT* = 0010H;
  GL_MAP_UNSYNCHRONIZED_BIT* = 0020H;

  (*  GL_ARB_texture_buffer_object *)
  GL_TEXTURE_BUFFER_ARB* = 8C2AH;
  GL_MAX_TEXTURE_BUFFER_SIZE_ARB* = 8C2BH;
  GL_TEXTURE_BINDING_BUFFER_ARB* = 8C2CH;
  GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB* = 8C2DH;
  GL_TEXTURE_BUFFER_FORMAT_ARB* = 8C2EH;

  (*  GL_ARB_texture_compression_rgtc *)
  GL_COMPRESSED_RED_RGTC1* = 8DBBH;
  GL_COMPRESSED_SIGNED_RED_RGTC1* = 8DBCH;
  GL_COMPRESSED_RG_RGTC2* = 8DBDH;
  GL_COMPRESSED_SIGNED_RG_RGTC2* = 8DBEH;

  (*  GL_ARB_texture_rg *)
  GL_RG* = 8227H;
  GL_RG_INTEGER* = 8228H;
  GL_R8* = 8229H;
  GL_R16* = 822AH;
  GL_RG8* = 822BH;
  GL_RG16* = 822CH;
  GL_R16F* = 822DH;
  GL_R32F* = 822EH;
  GL_RG16F* = 822FH;
  GL_RG32F* = 8230H;
  GL_R8I* = 8231H;
  GL_R8UI* = 8232H;
  GL_R16I* = 8233H;
  GL_R16UI* = 8234H;
  GL_R32I* = 8235H;
  GL_R32UI* = 8236H;
  GL_RG8I* = 8237H;
  GL_RG8UI* = 8238H;
  GL_RG16I* = 8239H;
  GL_RG16UI* = 823AH;
  GL_RG32I* = 823BH;
  GL_RG32UI* = 823CH;

  (*  GL_ARB_vertex_array_object *)
  GL_VERTEX_ARRAY_BINDING* = 85B5H;

  (*  GL_ARB_uniform_buffer_object *)
  GL_UNIFORM_BUFFER* = 8A11H;
  GL_UNIFORM_BUFFER_BINDING* = 8A28H;
  GL_UNIFORM_BUFFER_START* = 8A29H;
  GL_UNIFORM_BUFFER_SIZE* = 8A2AH;
  GL_MAX_VERTEX_UNIFORM_BLOCKS* = 8A2BH;
  GL_MAX_GEOMETRY_UNIFORM_BLOCKS* = 8A2CH;
  GL_MAX_FRAGMENT_UNIFORM_BLOCKS* = 8A2DH;
  GL_MAX_COMBINED_UNIFORM_BLOCKS* = 8A2EH;
  GL_MAX_UNIFORM_BUFFER_BINDINGS* = 8A2FH;
  GL_MAX_UNIFORM_BLOCK_SIZE* = 8A30H;
  GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS* = 8A31H;
  GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS* = 8A32H;
  GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS* = 8A33H;
  GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT* = 8A34H;
  GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH* = 8A35H;
  GL_ACTIVE_UNIFORM_BLOCKS* = 8A36H;
  GL_UNIFORM_TYPE* = 8A37H;
  GL_UNIFORM_SIZE* = 8A38H;
  GL_UNIFORM_NAME_LENGTH* = 8A39H;
  GL_UNIFORM_BLOCK_INDEX* = 8A3AH;
  GL_UNIFORM_OFFSET* = 8A3BH;
  GL_UNIFORM_ARRAY_STRIDE* = 8A3CH;
  GL_UNIFORM_MATRIX_STRIDE* = 8A3DH;
  GL_UNIFORM_IS_ROW_MAJOR* = 8A3EH;
  GL_UNIFORM_BLOCK_BINDING* = 8A3FH;
  GL_UNIFORM_BLOCK_DATA_SIZE* = 8A40H;
  GL_UNIFORM_BLOCK_NAME_LENGTH* = 8A41H;
  GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS* = 8A42H;
  GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES* = 8A43H;
  GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER* = 8A44H;
  GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER* = 8A45H;
  GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER* = 8A46H;
  GL_INVALID_INDEX* = 0FFFFFFFFH;

  (*  GL_ARB_compatibility *)
  (* ARB_compatibility just defines tokens from core 3.0 *)

  (* GL_ARB_copy_buffer *)
  GL_COPY_READ_BUFFER_BINDING* = 8F36H;
  GL_COPY_READ_BUFFER* = GL_COPY_READ_BUFFER_BINDING;
  GL_COPY_WRITE_BUFFER_BINDING* = 8F37H;
  GL_COPY_WRITE_BUFFER* = GL_COPY_WRITE_BUFFER_BINDING;

  (*  GL_ARB_depth_clamp *)
  GL_DEPTH_CLAMP* = 864FH;

  (*  GL_ARB_provoking_vertex *)
  GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION* = 8E4CH;
  GL_FIRST_VERTEX_CONVENTION* = 8E4DH;
  GL_LAST_VERTEX_CONVENTION* = 8E4EH;
  GL_PROVOKING_VERTEX* = 8E4FH;

  (*  GL_ARB_seamless_cube_map *)
  GL_TEXTURE_CUBE_MAP_SEAMLESS* = 884FH;

  (*  GL_ARB_sync *)
  GL_MAX_SERVER_WAIT_TIMEOUT* = 9111H;
  GL_OBJECT_TYPE* = 9112H;
  GL_SYNC_CONDITION* = 9113H;
  GL_SYNC_STATUS* = 9114H;
  GL_SYNC_FLAGS* = 9115H;
  GL_SYNC_FENCE* = 9116H;
  GL_SYNC_GPU_COMMANDS_COMPLETE* = 9117H;
  GL_UNSIGNALED* = 9118H;
  GL_SIGNALED* = 9119H;
  GL_ALREADY_SIGNALED* = 911AH;
  GL_TIMEOUT_EXPIRED* = 911BH;
  GL_CONDITION_SATISFIED* = 911CH;
  GL_WAIT_FAILED* = 911DH;
  GL_SYNC_FLUSH_COMMANDS_BIT* = 00000001H;
  GL_TIMEOUT_IGNORED* = 0FFFFFFFFFFFFFFFFH;

  (*  GL_ARB_texture_multisample *)
  GL_SAMPLE_POSITION* = 8E50H;
  GL_SAMPLE_MASK* = 8E51H;
  GL_SAMPLE_MASK_VALUE* = 8E52H;
  GL_MAX_SAMPLE_MASK_WORDS* = 8E59H;
  GL_TEXTURE_2D_MULTISAMPLE* = 9100H;
  GL_PROXY_TEXTURE_2D_MULTISAMPLE* = 9101H;
  GL_TEXTURE_2D_MULTISAMPLE_ARRAY* = 9102H;
  GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY* = 9103H;
  GL_TEXTURE_BINDING_2D_MULTISAMPLE* = 9104H;
  GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY* = 9105H;
  GL_TEXTURE_SAMPLES* = 9106H;
  GL_TEXTURE_FIXED_SAMPLE_LOCATIONS* = 9107H;
  GL_SAMPLER_2D_MULTISAMPLE* = 9108H;
  GL_INT_SAMPLER_2D_MULTISAMPLE* = 9109H;
  GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE* = 910AH;
  GL_SAMPLER_2D_MULTISAMPLE_ARRAY* = 910BH;
  GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY* = 910CH;
  GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY* = 910DH;
  GL_MAX_COLOR_TEXTURE_SAMPLES* = 910EH;
  GL_MAX_DEPTH_TEXTURE_SAMPLES* = 910FH;
  GL_MAX_INTEGER_SAMPLES* = 9110H;

  (*  GL_ARB_vertex_array_bgra *)
  (* reuse GL_BGRA *)

  (*  GL_ARB_sample_shading *)
  (*  GL_ARB_texture_cube_map_array *)

  (*  GL_ARB_texture_gather *)

 (*  GL_ARB_shading_language_include *)
  GL_SHADER_INCLUDE_ARB * = 8DAEH;
  GL_NAMED_STRING_LENGTH_ARB * = 8DE9H;
  GL_NAMED_STRING_TYPE_ARB * = 8DEAH;

  (*  GL_ARB_texture_compression_bptc *)
  GL_COMPRESSED_RGBA_BPTC_UNORM_ARB * = 8E8CH;
  GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB * = 8E8DH;
  GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB * = 8E8EH;
  GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB * = 8E8FH;

  (*  GL_ARB_blend_func_extended *)
  GL_SRC1_COLOR * = 88F9H;
  (* reuse GL_SRC1_ALPHA *)
  GL_ONE_MINUS_SRC1_COLOR * = 88FAH;
  GL_ONE_MINUS_SRC1_ALPHA * = 88FBH;
  GL_MAX_DUAL_SOURCE_DRAW_BUFFERS * = 88FCH;

  (*  GL_ARB_occlusion_query2 *)
  GL_ANY_SAMPLES_PASSED * = 8C2FH;

  (*  GL_ARB_sampler_objects *)
  GL_SAMPLER_BINDING * = 8919H;

  (*  GL_ARB_texture_rgb10_a2ui *)
  GL_RGB10_A2UI * = 906FH;

  (*  GL_ARB_texture_swizzle *)
  GL_TEXTURE_SWIZZLE_R * = 8E42H;
  GL_TEXTURE_SWIZZLE_G * = 8E43H;
  GL_TEXTURE_SWIZZLE_B * = 8E44H;
  GL_TEXTURE_SWIZZLE_A * = 8E45H;
  GL_TEXTURE_SWIZZLE_RGBA * = 8E46H;

  (*  GL_ARB_timer_query *)
  GL_TIME_ELAPSED * = 88BFH;
  GL_TIMESTAMP * = 8E28H;

  (*  GL_ARB_vertex_type_2_10_10_10_rev *)
  (* reuse GL_UNSIGNED_INT_2_10_10_10_REV *)
  GL_INT_2_10_10_10_REV * = 8D9FH;

  (*  GL_ARB_draw_indirect *)
  GL_DRAW_INDIRECT_BUFFER * = 8F3FH;
  GL_DRAW_INDIRECT_BUFFER_BINDING * = 8F43H;

  (*  GL_ARB_gpu_shader5  *)
  GL_GEOMETRY_SHADER_INVOCATIONS * = 887FH;
  GL_MAX_GEOMETRY_SHADER_INVOCATIONS * = 8E5AH;
  GL_MIN_FRAGMENT_INTERPOLATION_OFFSET * = 8E5BH;
  GL_MAX_FRAGMENT_INTERPOLATION_OFFSET * = 8E5CH;
  GL_FRAGMENT_INTERPOLATION_OFFSET_BITS * = 8E5DH;
  (* reuse GL_MAX_VERTEX_STREAMS *)

  (*  GL_ARB_gpu_shader_fp64 *)
  (* reuse GL_DOUBLE *)
  GL_DOUBLE_VEC2 * = 8FFCH;
  GL_DOUBLE_VEC3 * = 8FFDH;
  GL_DOUBLE_VEC4 * = 8FFEH;
  GL_DOUBLE_MAT2 * = 8F46H;
  GL_DOUBLE_MAT3 * = 8F47H;
  GL_DOUBLE_MAT4 * = 8F48H;
  GL_DOUBLE_MAT2x3 * = 8F49H;
  GL_DOUBLE_MAT2x4 * = 8F4AH;
  GL_DOUBLE_MAT3x2 * = 8F4BH;
  GL_DOUBLE_MAT3x4 * = 8F4CH;
  GL_DOUBLE_MAT4x2 * = 8F4DH;
  GL_DOUBLE_MAT4x3 * = 8F4EH;

  (*  GL_ARB_shader_subroutine *)
  GL_ACTIVE_SUBROUTINES * = 8DE5H;
  GL_ACTIVE_SUBROUTINE_UNIFORMS * = 8DE6H;
  GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS * = 8E47H;
  GL_ACTIVE_SUBROUTINE_MAX_LENGTH * = 8E48H;
  GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH * = 8E49H;
  GL_MAX_SUBROUTINES * = 8DE7H;
  GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS * = 8DE8H;
  GL_NUM_COMPATIBLE_SUBROUTINES * = 8E4AH;
  GL_COMPATIBLE_SUBROUTINES * = 8E4BH;
  (* reuse GL_UNIFORM_SIZE *)
  (* reuse GL_UNIFORM_NAME_LENGTH *)

  (*  GL_ARB_tessellation_shader *)
  GL_PATCHES * = 000EH;
  GL_PATCH_VERTICES * = 8E72H;
  GL_PATCH_DEFAULT_INNER_LEVEL * = 8E73H;
  GL_PATCH_DEFAULT_OUTER_LEVEL * = 8E74H;
  GL_TESS_CONTROL_OUTPUT_VERTICES * = 8E75H;
  GL_TESS_GEN_MODE * = 8E76H;
  GL_TESS_GEN_SPACING * = 8E77H;
  GL_TESS_GEN_VERTEX_ORDER * = 8E78H;
  GL_TESS_GEN_POINT_MODE * = 8E79H;
  (* reuse GL_TRIANGLES *)
  (* reuse GL_QUADS *)
  GL_ISOLINES * = 8E7AH;
  (* reuse GL_EQUAL *)
  GL_FRACTIONAL_ODD * = 8E7BH;
  GL_FRACTIONAL_EVEN * = 8E7CH;
  (* reuse GL_CCW *)
  (* reuse GL_CW *)
  GL_MAX_PATCH_VERTICES * = 8E7DH;
  GL_MAX_TESS_GEN_LEVEL * = 8E7EH;
  GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS * = 8E7FH;
  GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS * = 8E80H;
  GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS * = 8E81H;
  GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS * = 8E82H;
  GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS * = 8E83H;
  GL_MAX_TESS_PATCH_COMPONENTS * = 8E84H;
  GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS * = 8E85H;
  GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS * = 8E86H;
  GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS * = 8E89H;
  GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS * = 8E8AH;
  GL_MAX_TESS_CONTROL_INPUT_COMPONENTS * = 886CH;
  GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS * = 886DH;
  GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS * = 8E1EH;
  GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS * = 8E1FH;
  GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER * = 84F0H;
  GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER * = 84F1H;
  GL_TESS_EVALUATION_SHADER * = 8E87H;
  GL_TESS_CONTROL_SHADER * = 8E88H;

  (*  GL_ARB_texture_buffer_object_rgb32 *)
  (* reuse GL_RGB32F *)
  (* reuse GL_RGB32UI *)
  (* reuse GL_RGB32I *)

 (* GL_ARB_transform_feedback2 *)
  GL_TRANSFORM_FEEDBACK* = 8E22H;
  GL_TRANSFORM_FEEDBACK_PAUSED* = 8E23H;
  GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED* = GL_TRANSFORM_FEEDBACK_PAUSED;
  GL_TRANSFORM_FEEDBACK_ACTIVE* = 8E24H;
  GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE* = GL_TRANSFORM_FEEDBACK_ACTIVE;
  GL_TRANSFORM_FEEDBACK_BINDING* = 8E25H;

  (*  GL_ARB_transform_feedback3 *)
  GL_MAX_TRANSFORM_FEEDBACK_BUFFERS * = 8E70H;
  GL_MAX_VERTEX_STREAMS * = 8E71H;

  (*  GL_ARB_ES2_compatibility *)
  GL_FIXED * = 140CH;
  GL_IMPLEMENTATION_COLOR_READ_TYPE * = 8B9AH;
  GL_IMPLEMENTATION_COLOR_READ_FORMAT * = 8B9BH;
  GL_LOW_FLOAT * = 8DF0H;
  GL_MEDIUM_FLOAT * = 8DF1H;
  GL_HIGH_FLOAT * = 8DF2H;
  GL_LOW_INT * = 8DF3H;
  GL_MEDIUM_INT * = 8DF4H;
  GL_HIGH_INT * = 8DF5H;
  GL_SHADER_COMPILER * = 8DFAH;
  GL_NUM_SHADER_BINARY_FORMATS * = 8DF9H;
  GL_MAX_VERTEX_UNIFORM_VECTORS * = 8DFBH;
  GL_MAX_VARYING_VECTORS * = 8DFCH;
  GL_MAX_FRAGMENT_UNIFORM_VECTORS * = 8DFDH;
  GL_RGB565* = 8D62H;

  (*  GL_ARB_get_program_binary *)
  GL_PROGRAM_BINARY_RETRIEVABLE_HINT * = 8257H;
  GL_PROGRAM_BINARY_LENGTH * = 8741H;
  GL_NUM_PROGRAM_BINARY_FORMATS * = 87FEH;
  GL_PROGRAM_BINARY_FORMATS * = 87FFH;

  (*  GL_ARB_separate_shader_objects *)
  GL_VERTEX_SHADER_BIT * = 00000001H;
  GL_FRAGMENT_SHADER_BIT * = 00000002H;
  GL_GEOMETRY_SHADER_BIT * = 00000004H;
  GL_TESS_CONTROL_SHADER_BIT * = 00000008H;
  GL_TESS_EVALUATION_SHADER_BIT * = 00000010H;
  GL_ALL_SHADER_BITS * = 0FFFFFFFFH;
  GL_PROGRAM_SEPARABLE * = 8258H;
  GL_ACTIVE_PROGRAM * = 8259H;
  GL_PROGRAM_PIPELINE_BINDING * = 825AH;

  (*  GL_ARB_vertex_attrib_64bit *)
  (* reuse GL_RGB32I *)
  (* reuse GL_DOUBLE_VEC2 *)
  (* reuse GL_DOUBLE_VEC3 *)
  (* reuse GL_DOUBLE_VEC4 *)
  (* reuse GL_DOUBLE_MAT2 *)
  (* reuse GL_DOUBLE_MAT3 *)
  (* reuse GL_DOUBLE_MAT4 *)
  (* reuse GL_DOUBLE_MAT2x3 *)
  (* reuse GL_DOUBLE_MAT2x4 *)
  (* reuse GL_DOUBLE_MAT3x2 *)
  (* reuse GL_DOUBLE_MAT3x4 *)
  (* reuse GL_DOUBLE_MAT4x2 *)
  (* reuse GL_DOUBLE_MAT4x3 *)

  (*  GL_ARB_viewport_array *)
  (* reuse GL_SCISSOR_BOX *)
  (* reuse GL_VIEWPORT *)
  (* reuse GL_DEPTH_RANGE *)
  (* reuse GL_SCISSOR_TEST *)
  GL_MAX_VIEWPORTS * = 825BH;
  GL_VIEWPORT_SUBPIXEL_BITS * = 825CH;
  GL_VIEWPORT_BOUNDS_RANGE * = 825DH;
  GL_LAYER_PROVOKING_VERTEX * = 825EH;
  GL_VIEWPORT_INDEX_PROVOKING_VERTEX * = 825FH;
  GL_UNDEFINED_VERTEX * = 8260H;
  (* reuse GL_FIRST_VERTEX_CONVENTION *)
  (* reuse GL_LAST_VERTEX_CONVENTION *)
  (* reuse GL_PROVOKING_VERTEX *)

  (*  GL_ARB_cl_event *)
  GL_SYNC_CL_EVENT_ARB * = 8240H;
  GL_SYNC_CL_EVENT_COMPLETE_ARB * = 8241H;

  (*  GL_ARB_debug_output *)
  GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB * = 8242H;
  GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB * = 8243H;
  GL_DEBUG_CALLBACK_FUNCTION_ARB * = 8244H;
  GL_DEBUG_CALLBACK_USER_PARAM_ARB * = 8245H;
  GL_DEBUG_SOURCE_API_ARB * = 8246H;
  GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB * = 8247H;
  GL_DEBUG_SOURCE_SHADER_COMPILER_ARB * = 8248H;
  GL_DEBUG_SOURCE_THIRD_PARTY_ARB * = 8249H;
  GL_DEBUG_SOURCE_APPLICATION_ARB * = 824AH;
  GL_DEBUG_SOURCE_OTHER_ARB * = 824BH;
  GL_DEBUG_TYPE_ERROR_ARB * = 824CH;
  GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB * = 824DH;
  GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB * = 824EH;
  GL_DEBUG_TYPE_PORTABILITY_ARB * = 824FH;
  GL_DEBUG_TYPE_PERFORMANCE_ARB * = 8250H;
  GL_DEBUG_TYPE_OTHER_ARB * = 8251H;
  GL_MAX_DEBUG_MESSAGE_LENGTH_ARB * = 9143H;
  GL_MAX_DEBUG_LOGGED_MESSAGES_ARB * = 9144H;
  GL_DEBUG_LOGGED_MESSAGES_ARB * = 9145H;
  GL_DEBUG_SEVERITY_HIGH_ARB * = 9146H;
  GL_DEBUG_SEVERITY_MEDIUM_ARB * = 9147H;
  GL_DEBUG_SEVERITY_LOW_ARB * = 9148H;

  (*  GL_ARB_robustness *)
  (* reuse GL_NO_ERROR *)
  GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB * = 00000004H;
  GL_LOSE_CONTEXT_ON_RESET_ARB * = 8252H;
  GL_GUILTY_CONTEXT_RESET_ARB * = 8253H;
  GL_INNOCENT_CONTEXT_RESET_ARB * = 8254H;
  GL_UNKNOWN_CONTEXT_RESET_ARB * = 8255H;
  GL_RESET_NOTIFICATION_STRATEGY_ARB * = 8256H;
  GL_NO_RESET_NOTIFICATION_ARB * = 8261H;

  (*   GL_ARB_compressed_texture_pixel_storage  *)
  GL_UNPACK_COMPRESSED_BLOCK_WIDTH  * = 09127H;
  GL_UNPACK_COMPRESSED_BLOCK_HEIGHT * = 09128H;
  GL_UNPACK_COMPRESSED_BLOCK_DEPTH  * = 09129H;
  GL_UNPACK_COMPRESSED_BLOCK_SIZE   * = 0912AH;
  GL_PACK_COMPRESSED_BLOCK_WIDTH    * = 0912BH;
  GL_PACK_COMPRESSED_BLOCK_HEIGHT   * = 0912CH;
  GL_PACK_COMPRESSED_BLOCK_DEPTH    * = 0912DH;
  GL_PACK_COMPRESSED_BLOCK_SIZE     * = 0912EH;

  (*  GL_ARB_internalformat_query *)
  GL_NUM_SAMPLE_COUNTS              * = 09380H;

  (*  GL_ARB_map_buffer_alignment *)
  GL_MIN_MAP_BUFFER_ALIGNMENT       * = 090BCH;

  (*  GL_ARB_shader_atomic_counters *)
  GL_ATOMIC_COUNTER_BUFFER          * = 92C0H;
  GL_ATOMIC_COUNTER_BUFFER_BINDING  * = 92C1H;
  GL_ATOMIC_COUNTER_BUFFER_START    * = 92C2H;
  GL_ATOMIC_COUNTER_BUFFER_SIZE     * = 92C3H;
  GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE * = 92C4H;
  GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS * = 92C5H;
  GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES * = 92C6H;
  GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER * = 92C7H;
  GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER * = 92C8H;
  GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER * = 92C9H;
  GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER * = 92CAH;
  GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER * = 92CBH;
  GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS * = 92CCH;
  GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS * = 92CDH;
  GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS * = 92CEH;
  GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS * = 92CFH;
  GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS * = 92D0H;
  GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS * = 92D1H;
  GL_MAX_VERTEX_ATOMIC_COUNTERS     * = 92D2H;
  GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS * = 92D3H;
  GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS * = 92D4H;
  GL_MAX_GEOMETRY_ATOMIC_COUNTERS   * = 92D5H;
  GL_MAX_FRAGMENT_ATOMIC_COUNTERS   * = 92D6H;
  GL_MAX_COMBINED_ATOMIC_COUNTERS   * = 92D7H;
  GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE * = 92D8H;
  GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS * = 92DCH;
  GL_ACTIVE_ATOMIC_COUNTER_BUFFERS  * = 92D9H;
  GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX * = 92DAH;
  GL_UNSIGNED_INT_ATOMIC_COUNTER    * = 92DBH;

  (*  GL_ARB_shader_image_load_store *)
  GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT * = 00000001H;
  GL_ELEMENT_ARRAY_BARRIER_BIT      * = 00000002H;
  GL_UNIFORM_BARRIER_BIT            * = 00000004H;
  GL_TEXTURE_FETCH_BARRIER_BIT      * = 00000008H;
  GL_SHADER_IMAGE_ACCESS_BARRIER_BIT * = 00000020H;
  GL_COMMAND_BARRIER_BIT            * = 00000040H;
  GL_PIXEL_BUFFER_BARRIER_BIT       * = 00000080H;
  GL_TEXTURE_UPDATE_BARRIER_BIT     * = 00000100H;
  GL_BUFFER_UPDATE_BARRIER_BIT      * = 00000200H;
  GL_FRAMEBUFFER_BARRIER_BIT        * = 00000400H;
  GL_TRANSFORM_FEEDBACK_BARRIER_BIT * = 00000800H;
  GL_ATOMIC_COUNTER_BARRIER_BIT     * = 00001000H;
  GL_ALL_BARRIER_BITS               * = 0FFFFFFFFH;
  GL_MAX_IMAGE_UNITS                * = 8F38H;
  GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS * = 8F39H;
  GL_IMAGE_BINDING_NAME             * = 8F3AH;
  GL_IMAGE_BINDING_LEVEL            * = 8F3BH;
  GL_IMAGE_BINDING_LAYERED          * = 8F3CH;
  GL_IMAGE_BINDING_LAYER            * = 8F3DH;
  GL_IMAGE_BINDING_ACCESS           * = 8F3EH;
  GL_IMAGE_1D                       * = 904CH;
  GL_IMAGE_2D                       * = 904DH;
  GL_IMAGE_3D                       * = 904EH;
  GL_IMAGE_2D_RECT                  * = 904FH;
  GL_IMAGE_CUBE                     * = 9050H;
  GL_IMAGE_BUFFER                   * = 9051H;
  GL_IMAGE_1D_ARRAY                 * = 9052H;
  GL_IMAGE_2D_ARRAY                 * = 9053H;
  GL_IMAGE_CUBE_MAP_ARRAY           * = 9054H;
  GL_IMAGE_2D_MULTISAMPLE           * = 9055H;
  GL_IMAGE_2D_MULTISAMPLE_ARRAY     * = 9056H;
  GL_INT_IMAGE_1D                   * = 9057H;
  GL_INT_IMAGE_2D                   * = 9058H;
  GL_INT_IMAGE_3D                   * = 9059H;
  GL_INT_IMAGE_2D_RECT              * = 905AH;
  GL_INT_IMAGE_CUBE                 * = 905BH;
  GL_INT_IMAGE_BUFFER               * = 905CH;
  GL_INT_IMAGE_1D_ARRAY             * = 905DH;
  GL_INT_IMAGE_2D_ARRAY             * = 905EH;
  GL_INT_IMAGE_CUBE_MAP_ARRAY       * = 905FH;
  GL_INT_IMAGE_2D_MULTISAMPLE       * = 9060H;
  GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY * = 9061H;
  GL_UNSIGNED_INT_IMAGE_1D          * = 9062H;
  GL_UNSIGNED_INT_IMAGE_2D          * = 9063H;
  GL_UNSIGNED_INT_IMAGE_3D          * = 9064H;
  GL_UNSIGNED_INT_IMAGE_2D_RECT     * = 9065H;
  GL_UNSIGNED_INT_IMAGE_CUBE        * = 9066H;
  GL_UNSIGNED_INT_IMAGE_BUFFER      * = 9067H;
  GL_UNSIGNED_INT_IMAGE_1D_ARRAY    * = 9068H;
  GL_UNSIGNED_INT_IMAGE_2D_ARRAY    * = 9069H;
  GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY * = 906AH;
  GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE * = 906BH;
  GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY * = 906CH;
  GL_MAX_IMAGE_SAMPLES              * = 906DH;
  GL_IMAGE_BINDING_FORMAT           * = 906EH;
  GL_IMAGE_FORMAT_COMPATIBILITY_TYPE * = 90C7H;
  GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE * = 90C8H;
  GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS * = 90C9H;
  GL_MAX_VERTEX_IMAGE_UNIFORMS      * = 90CAH;
  GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS * = 90CBH;
  GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS * = 90CCH;
  GL_MAX_GEOMETRY_IMAGE_UNIFORMS    * = 90CDH;
  GL_MAX_FRAGMENT_IMAGE_UNIFORMS    * = 90CEH;
  GL_MAX_COMBINED_IMAGE_UNIFORMS    * = 90CFH;

  (*  GL_ARB_texture_storage *)
  GL_TEXTURE_IMMUTABLE_FORMAT       * = 912FH;

 (* (4.3) GL_KHR_texture_compression_astc_ldr *)
  GL_COMPRESSED_RGBA_ASTC_4x4_KHR * = 93B0H;
  GL_COMPRESSED_RGBA_ASTC_5x4_KHR * = 93B1H;
  GL_COMPRESSED_RGBA_ASTC_5x5_KHR * = 93B2H;
  GL_COMPRESSED_RGBA_ASTC_6x5_KHR * = 93B3H;
  GL_COMPRESSED_RGBA_ASTC_6x6_KHR * = 93B4H;
  GL_COMPRESSED_RGBA_ASTC_8x5_KHR * = 93B5H;
  GL_COMPRESSED_RGBA_ASTC_8x6_KHR * = 93B6H;
  GL_COMPRESSED_RGBA_ASTC_8x8_KHR * = 93B7H;
  GL_COMPRESSED_RGBA_ASTC_105_KHR * = 93B8H;
  GL_COMPRESSED_RGBA_ASTC_106_KHR * = 93B9H;
  GL_COMPRESSED_RGBA_ASTC_108_KHR * = 93BAH;
  GL_COMPRESSED_RGBA_ASTC_110_KHR * = 93BBH;
  GL_COMPRESSED_RGBA_ASTC_12x10_KHR * = 93BCH;
  GL_COMPRESSED_RGBA_ASTC_12x12_KHR * = 93BDH;
  GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR * = 93D0H;
  GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR * = 93D1H;
  GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR * = 93D2H;
  GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR * = 93D3H;
  GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR * = 93D4H;
  GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR * = 93D5H;
  GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR * = 93D6H;
  GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR * = 93D7H;
  GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR * = 93D8H;
  GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR * = 93D9H;
  GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR * = 93DAH;
  GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR * = 93DBH;
  GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR * = 93DCH;
  GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR * = 93DDH;

  (* (4.3) GL_KHR_debug *)
  GL_DEBUG_OUTPUT_SYNCHRONOUS       * = 8242H;
  GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH * = 8243H;
  GL_DEBUG_CALLBACK_FUNCTION        * = 8244H;
  GL_DEBUG_CALLBACK_USER_PARAM      * = 8245H;
  GL_DEBUG_SOURCE_API               * = 8246H;
  GL_DEBUG_SOURCE_WINDOW_SYSTEM     * = 8247H;
  GL_DEBUG_SOURCE_SHADER_COMPILER   * = 8248H;
  GL_DEBUG_SOURCE_THIRD_PARTY       * = 8249H;
  GL_DEBUG_SOURCE_APPLICATION       * = 824AH;
  GL_DEBUG_SOURCE_OTHER             * = 824BH;
  GL_DEBUG_TYPE_ERROR               * = 824CH;
  GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR * = 824DH;
  GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR  * = 824EH;
  GL_DEBUG_TYPE_PORTABILITY         * = 824FH;
  GL_DEBUG_TYPE_PERFORMANCE         * = 8250H;
  GL_DEBUG_TYPE_OTHER               * = 8251H;
  GL_DEBUG_TYPE_MARKER              * = 8268H;
  GL_DEBUG_TYPE_PUSH_GROUP          * = 8269H;
  GL_DEBUG_TYPE_POP_GROUP           * = 826AH;
  GL_DEBUG_SEVERITY_NOTIFICATION    * = 826BH;
  GL_MAX_DEBUG_GROUP_STACK_DEPTH    * = 826CH;
  GL_DEBUG_GROUP_STACK_DEPTH        * = 826DH;
  GL_BUFFER                         * = 82E0H;
  GL_SHADER                         * = 82E1H;
  GL_PROGRAM                        * = 82E2H;
  GL_QUERY                          * = 82E3H;
  GL_PROGRAM_PIPELINE               * = 82E4H;
  GL_SAMPLER                        * = 82E6H;
  GL_DISPLAY_LIST                   * = 82E7H;
  GL_MAX_LABEL_LENGTH               * = 82E8H;
  GL_MAX_DEBUG_MESSAGE_LENGTH       * = 9143H;
  GL_MAX_DEBUG_LOGGED_MESSAGES      * = 9144H;
  GL_DEBUG_LOGGED_MESSAGES          * = 9145H;
  GL_DEBUG_SEVERITY_HIGH            * = 9146H;
  GL_DEBUG_SEVERITY_MEDIUM          * = 9147H;
  GL_DEBUG_SEVERITY_LOW             * = 9148H;
  GL_DEBUG_OUTPUT                   * = 92E0H;
  GL_CONTEXT_FLAG_DEBUG_BIT         * = 00000002H;
  (* reuse GL_STACK_UNDERFLOW *)
  (* reuse GL_STACK_OVERFLOW *)

  (* (4.3) GL_ARB_compute_shader *)
  GL_COMPUTE_SHADER                 * = 91B9H;
  GL_MAX_COMPUTE_UNIFORM_BLOCKS     * = 91BBH;
  GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS * = 91BCH;
  GL_MAX_COMPUTE_IMAGE_UNIFORMS     * = 91BDH;
  GL_MAX_COMPUTE_SHARED_MEMORY_SIZE * = 8262H;
  GL_MAX_COMPUTE_UNIFORM_COMPONENTS * = 8263H;
  GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS * = 8264H;
  GL_MAX_COMPUTE_ATOMIC_COUNTERS    * = 8265H;
  GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS * = 8266H;
  GL_MAX_COMPUTE_LOCAL_INVOCATIONS  * = 90EBH;
  GL_MAX_COMPUTE_WORK_GROUP_COUNT   * = 91BEH;
  GL_MAX_COMPUTE_WORK_GROUP_SIZE    * = 91BFH;
  GL_COMPUTE_LOCAL_WORK_SIZE        * = 8267H;
  GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER * = 90ECH;
  GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER * = 90EDH;
  GL_DISPATCH_INDIRECT_BUFFER       * = 90EEH;
  GL_DISPATCH_INDIRECT_BUFFER_BINDING * = 90EFH;
  GL_COMPUTE_SHADER_BIT             * = 00000020H;

	(* (4.3) GL_ARB_ES3_compatibility *)
  GL_COMPRESSED_RGB8_ETC2           * = 9274H;
  GL_COMPRESSED_SRGB8_ETC2          * = 9275H;
  GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 * = 9276H;
  GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 * = 9277H;
  GL_COMPRESSED_RGBA8_ETC2_EAC      * = 9278H;
  GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC * = 9279H;
  GL_COMPRESSED_R11_EAC             * = 9270H;
  GL_COMPRESSED_SIGNED_R11_EAC      * = 9271H;
  GL_COMPRESSED_RG11_EAC            * = 9272H;
  GL_COMPRESSED_SIGNED_RG11_EAC     * = 9273H;
  GL_PRIMITIVE_RESTART_FIXED_INDEX  * = 8D69H;
  GL_ANY_SAMPLES_PASSED_CONSERVATIVE * = 8D6AH;
  GL_MAX_ELEMENT_INDEX              * = 8D6BH;

	(* (4.3) GL_ARB_explicit_uniform_location *)
  GL_MAX_UNIFORM_LOCATIONS          * = 826EH;

  (* (4.3) GL_ARB_fragment_layer_viewport *)

	(* (4.3) GL_ARB_framebuffer_no_attachments *)
  GL_FRAMEBUFFER_DEFAULT_WIDTH      * = 9310H;
  GL_FRAMEBUFFER_DEFAULT_HEIGHT     * = 9311H;
  GL_FRAMEBUFFER_DEFAULT_LAYERS     * = 9312H;
  GL_FRAMEBUFFER_DEFAULT_SAMPLES    * = 9313H;
  GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS * = 9314H;
  GL_MAX_FRAMEBUFFER_WIDTH          * = 9315H;
  GL_MAX_FRAMEBUFFER_HEIGHT         * = 9316H;
  GL_MAX_FRAMEBUFFER_LAYERS         * = 9317H;
  GL_MAX_FRAMEBUFFER_SAMPLES        * = 9318H;

  (* (4.3) GL_ARB_internalformat_query2 *)
  (* reuse GL_IMAGE_FORMAT_COMPATIBILITY_TYPE *)
  (* reuse GL_NUM_SAMPLE_COUNTS *)
  (* reuse GL_RENDERBUFFER *)
  (* reuse GL_SAMPLES *)
  (* reuse GL_TEXTURE_1D *)
  (* reuse GL_TEXTURE_1D_ARRAY *)
  (* reuse GL_TEXTURE_2D *)
  (* reuse GL_TEXTURE_2D_ARRAY *)
  (* reuse GL_TEXTURE_3D *)
  (* reuse GL_TEXTURE_CUBE_MAP *)
  (* reuse GL_TEXTURE_CUBE_MAP_ARRAY *)
  (* reuse GL_TEXTURE_RECTANGLE *)
  (* reuse GL_TEXTURE_BUFFER *)
  (* reuse GL_TEXTURE_2D_MULTISAMPLE *)
  (* reuse GL_TEXTURE_2D_MULTISAMPLE_ARRAY *)
  (* reuse GL_TEXTURE_COMPRESSED *)
  GL_INTERNALFORMAT_SUPPORTED       * = 826FH;
  GL_INTERNALFORMAT_PREFERRED       * = 8270H;
  GL_INTERNALFORMAT_RED_SIZE        * = 8271H;
  GL_INTERNALFORMAT_GREEN_SIZE      * = 8272H;
  GL_INTERNALFORMAT_BLUE_SIZE       * = 8273H;
  GL_INTERNALFORMAT_ALPHA_SIZE      * = 8274H;
  GL_INTERNALFORMAT_DEPTH_SIZE      * = 8275H;
  GL_INTERNALFORMAT_STENCIL_SIZE    * = 8276H;
  GL_INTERNALFORMAT_SHARED_SIZE     * = 8277H;
  GL_INTERNALFORMAT_RED_TYPE        * = 8278H;
  GL_INTERNALFORMAT_GREEN_TYPE      * = 8279H;
  GL_INTERNALFORMAT_BLUE_TYPE       * = 827AH;
  GL_INTERNALFORMAT_ALPHA_TYPE      * = 827BH;
  GL_INTERNALFORMAT_DEPTH_TYPE      * = 827CH;
  GL_INTERNALFORMAT_STENCIL_TYPE    * = 827DH;
  GL_MAX_WIDTH                      * = 827EH;
  GL_MAX_HEIGHT                     * = 827FH;
  GL_MAX_DEPTH                      * = 8280H;
  GL_MAX_LAYERS                     * = 8281H;
  GL_MAX_COMBINED_DIMENSIONS        * = 8282H;
  GL_COLOR_COMPONENTS               * = 8283H;
  GL_DEPTH_COMPONENTS               * = 8284H;
  GL_STENCIL_COMPONENTS             * = 8285H;
  GL_COLOR_RENDERABLE               * = 8286H;
  GL_DEPTH_RENDERABLE               * = 8287H;
  GL_STENCIL_RENDERABLE             * = 8288H;
  GL_FRAMEBUFFER_RENDERABLE         * = 8289H;
  GL_FRAMEBUFFER_RENDERABLE_LAYERED * = 828AH;
  GL_FRAMEBUFFER_BLEND              * = 828BH;
  GL_READ_PIXELS                    * = 828CH;
  GL_READ_PIXELS_FORMAT             * = 828DH;
  GL_READ_PIXELS_TYPE               * = 828EH;
  GL_TEXTURE_IMAGE_FORMAT           * = 828FH;
  GL_TEXTURE_IMAGE_TYPE             * = 8290H;
  GL_GET_TEXTURE_IMAGE_FORMAT       * = 8291H;
  GL_GET_TEXTURE_IMAGE_TYPE         * = 8292H;
  GL_MIPMAP                         * = 8293H;
  GL_MANUAL_GENERATE_MIPMAP         * = 8294H;
  GL_AUTO_GENERATE_MIPMAP           * = 8295H;
  GL_COLOR_ENCODING                 * = 8296H;
  GL_SRGB_READ                      * = 8297H;
  GL_SRGB_WRITE                     * = 8298H;
  GL_SRGB_DECODE_ARB                * = 8299H;
  GL_FILTER                         * = 829AH;
  GL_VERTEX_TEXTURE                 * = 829BH;
  GL_TESS_CONTROL_TEXTURE           * = 829CH;
  GL_TESS_EVALUATION_TEXTURE        * = 829DH;
  GL_GEOMETRY_TEXTURE               * = 829EH;
  GL_FRAGMENT_TEXTURE               * = 829FH;
  GL_COMPUTE_TEXTURE                * = 82A0H;
  GL_TEXTURE_SHADOW                 * = 82A1H;
  GL_TEXTURE_GATHER                 * = 82A2H;
  GL_TEXTURE_GATHER_SHADOW          * = 82A3H;
  GL_SHADER_IMAGE_LOAD              * = 82A4H;
  GL_SHADER_IMAGE_STORE             * = 82A5H;
  GL_SHADER_IMAGE_ATOMIC            * = 82A6H;
  GL_IMAGE_TEXEL_SIZE               * = 82A7H;
  GL_IMAGE_COMPATIBILITY_CLASS      * = 82A8H;
  GL_IMAGE_PIXEL_FORMAT             * = 82A9H;
  GL_IMAGE_PIXEL_TYPE               * = 82AAH;
  GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST * = 82ACH;
  GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST * = 82ADH;
  GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE * = 82AEH;
  GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE * = 82AFH;
  GL_TEXTURE_COMPRESSED_BLOCK_WIDTH * = 82B1H;
  GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT * = 82B2H;
  GL_TEXTURE_COMPRESSED_BLOCK_SIZE  * = 82B3H;
  GL_CLEAR_BUFFER                   * = 82B4H;
  GL_TEXTURE_VIEW                   * = 82B5H;
  GL_VIEW_COMPATIBILITY_CLASS       * = 82B6H;
  GL_FULL_SUPPORT                   * = 82B7H;
  GL_CAVEAT_SUPPORT                 * = 82B8H;
  GL_IMAGE_CLASS_4_X_32             * = 82B9H;
  GL_IMAGE_CLASS_2_X_32             * = 82BAH;
  GL_IMAGE_CLASS_1_X_32             * = 82BBH;
  GL_IMAGE_CLASS_4_X_16             * = 82BCH;
  GL_IMAGE_CLASS_2_X_16             * = 82BDH;
  GL_IMAGE_CLASS_1_X_16             * = 82BEH;
  GL_IMAGE_CLASS_4_X_8              * = 82BFH;
  GL_IMAGE_CLASS_2_X_8              * = 82C0H;
  GL_IMAGE_CLASS_1_X_8              * = 82C1H;
  GL_IMAGE_CLASS_11_11_10           * = 82C2H;
  GL_IMAGE_CLASS_10_10_10_2         * = 82C3H;
  GL_VIEW_CLASS_128_BITS            * = 82C4H;
  GL_VIEW_CLASS_96_BITS             * = 82C5H;
  GL_VIEW_CLASS_64_BITS             * = 82C6H;
  GL_VIEW_CLASS_48_BITS             * = 82C7H;
  GL_VIEW_CLASS_32_BITS             * = 82C8H;
  GL_VIEW_CLASS_24_BITS             * = 82C9H;
  GL_VIEW_CLASS_16_BITS             * = 82CAH;
  GL_VIEW_CLASS_8_BITS              * = 82CBH;
  GL_VIEW_CLASS_S3TC_DXT1_RGB       * = 82CCH;
  GL_VIEW_CLASS_S3TC_DXT1_RGBA      * = 82CDH;
  GL_VIEW_CLASS_S3TC_DXT3_RGBA      * = 82CEH;
  GL_VIEW_CLASS_S3TC_DXT5_RGBA      * = 82CFH;
  GL_VIEW_CLASS_RGTC1_RED           * = 82D0H;
  GL_VIEW_CLASS_RGTC2_RG            * = 82D1H;
  GL_VIEW_CLASS_BPTC_UNORM          * = 82D2H;
  GL_VIEW_CLASS_BPTC_FLOAT          * = 82D3H;

  (* (4.3) GL_ARB_invalidate_subdata *)

  (* (4.3) GL_ARB_multi_draw_indirect *)

  (* (4.3) GL_ARB_program_interface_query *)
  GL_UNIFORM                        * = 92E1H;
  GL_UNIFORM_BLOCK                  * = 92E2H;
  GL_PROGRAM_INPUT                  * = 92E3H;
  GL_PROGRAM_OUTPUT                 * = 92E4H;
  GL_BUFFER_VARIABLE                * = 92E5H;
  GL_SHADER_STORAGE_BLOCK           * = 92E6H;
  (* reuse GL_ATOMIC_COUNTER_BUFFER *)
  GL_VERTEX_SUBROUTINE              * = 92E8H;
  GL_TESS_CONTROL_SUBROUTINE        * = 92E9H;
  GL_TESS_EVALUATION_SUBROUTINE     * = 92EAH;
  GL_GEOMETRY_SUBROUTINE            * = 92EBH;
  GL_FRAGMENT_SUBROUTINE            * = 92ECH;
  GL_COMPUTE_SUBROUTINE             * = 92EDH;
  GL_VERTEX_SUBROUTINE_UNIFORM      * = 92EEH;
  GL_TESS_CONTROL_SUBROUTINE_UNIFORM * = 92EFH;
  GL_TESS_EVALUATION_SUBROUTINE_UNIFORM * = 92F0H;
  GL_GEOMETRY_SUBROUTINE_UNIFORM    * = 92F1H;
  GL_FRAGMENT_SUBROUTINE_UNIFORM    * = 92F2H;
  GL_COMPUTE_SUBROUTINE_UNIFORM     * = 92F3H;
  GL_TRANSFORM_FEEDBACK_VARYING     * = 92F4H;
  GL_ACTIVE_RESOURCES               * = 92F5H;
  GL_MAX_NAME_LENGTH                * = 92F6H;
  GL_MAX_NUM_ACTIVE_VARIABLES       * = 92F7H;
  GL_MAX_NUM_COMPATIBLE_SUBROUTINES * = 92F8H;
  GL_NAME_LENGTH                    * = 92F9H;
  GL_TYPE                           * = 92FAH;
  GL_ARRAY_SIZE                     * = 92FBH;
  GL_OFFSET                         * = 92FCH;
  GL_BLOCK_INDEX                    * = 92FDH;
  GL_ARRAY_STRIDE                   * = 92FEH;
  GL_MATRIX_STRIDE                  * = 92FFH;
  GL_IS_ROW_MAJOR                   * = 9300H;
  GL_ATOMIC_COUNTER_BUFFER_INDEX    * = 9301H;
  GL_BUFFER_BINDING                 * = 9302H;
  GL_BUFFER_DATA_SIZE               * = 9303H;
  GL_NUM_ACTIVE_VARIABLES           * = 9304H;
  GL_ACTIVE_VARIABLES               * = 9305H;
  GL_REFERENCED_BY_VERTEX_SHADER    * = 9306H;
  GL_REFERENCED_BY_TESS_CONTROL_SHADER * = 9307H;
  GL_REFERENCED_BY_TESS_EVALUATION_SHADER * = 9308H;
  GL_REFERENCED_BY_GEOMETRY_SHADER  * = 9309H;
  GL_REFERENCED_BY_FRAGMENT_SHADER  * = 930AH;
  GL_REFERENCED_BY_COMPUTE_SHADER   * = 930BH;
  GL_TOP_LEVEL_ARRAY_SIZE           * = 930CH;
  GL_TOP_LEVEL_ARRAY_STRIDE         * = 930DH;
  GL_LOCATION                       * = 930EH;
  GL_LOCATION_INDEX                 * = 930FH;
  GL_IS_PER_PATCH                   * = 92E7H;
  (* reuse GL_NUM_COMPATIBLE_SUBROUTINES *)
  (* reuse GL_COMPATIBLE_SUBROUTINES *)

  (* (4.3) GL_ARB_robust_buffer_access_behavior *)

  (* (4.3) GL_ARB_shader_image_size *)

  (* (4.3) GL_ARB_shader_storage_buffer_object *)
  GL_SHADER_STORAGE_BUFFER          * = 90D2H;
  GL_SHADER_STORAGE_BUFFER_BINDING  * = 90D3H;
  GL_SHADER_STORAGE_BUFFER_START    * = 90D4H;
  GL_SHADER_STORAGE_BUFFER_SIZE     * = 90D5H;
  GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS * = 90D6H;
  GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS * = 90D7H;
  GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS * = 90D8H;
  GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS * = 90D9H;
  GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS * = 90DAH;
  GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS * = 90DBH;
  GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS * = 90DCH;
  GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS * = 90DDH;
  GL_MAX_SHADER_STORAGE_BLOCK_SIZE  * = 90DEH;
  GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT * = 90DFH;
  GL_SHADER_STORAGE_BARRIER_BIT     * = 2000H;
  GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES* = GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS;
  (* reuse GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS *)

  (* (4.3) GL_ARB_stencil_texturing *)
  GL_DEPTH_STENCIL_TEXTURE_MODE     * = 90EAH;

  (* (4.3) GL_ARB_texture_buffer_range *)
  GL_TEXTURE_BUFFER_OFFSET          * = 919DH;
  GL_TEXTURE_BUFFER_SIZE            * = 919EH;
  GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT * = 919FH;

  (* (4.3) GL_ARB_texture_query_levels *)

  (* (4.3) GL_ARB_texture_storage_multisample *)

  (* (4.3) GL_ARB_texture_view *)
  GL_TEXTURE_VIEW_MIN_LEVEL         * = 82DBH;
  GL_TEXTURE_VIEW_NUM_LEVELS        * = 82DCH;
  GL_TEXTURE_VIEW_MIN_LAYER         * = 82DDH;
  GL_TEXTURE_VIEW_NUM_LAYERS        * = 82DEH;
  GL_TEXTURE_IMMUTABLE_LEVELS       * = 82DFH;

  (* (4.3) GL_ARB_vertex_attrib_binding *)
  GL_VERTEX_ATTRIB_BINDING          * = 82D4H;
  GL_VERTEX_ATTRIB_RELATIVE_OFFSET  * = 82D5H;
  GL_VERTEX_BINDING_DIVISOR         * = 82D6H;
  GL_VERTEX_BINDING_OFFSET          * = 82D7H;
  GL_VERTEX_BINDING_STRIDE          * = 82D8H;
  GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET * = 82D9H;
  GL_MAX_VERTEX_ATTRIB_BINDINGS     * = 82DAH;

  (* (4.3) GL_ARB_robustness_isolation *)

  (*  GL_ATI_draw_buffers *)
  GL_MAX_DRAW_BUFFERS_ATI* = 8824H;
  GL_DRAW_BUFFER0_ATI* = 8825H;
  GL_DRAW_BUFFER1_ATI* = 8826H;
  GL_DRAW_BUFFER2_ATI* = 8827H;
  GL_DRAW_BUFFER3_ATI* = 8828H;
  GL_DRAW_BUFFER4_ATI* = 8829H;
  GL_DRAW_BUFFER5_ATI* = 882AH;
  GL_DRAW_BUFFER6_ATI* = 882BH;
  GL_DRAW_BUFFER7_ATI* = 882CH;
  GL_DRAW_BUFFER8_ATI* = 882DH;
  GL_DRAW_BUFFER9_ATI* = 882EH;
  GL_DRAW_BUFFER10_ATI* = 882FH;
  GL_DRAW_BUFFER11_ATI* = 8830H;
  GL_DRAW_BUFFER12_ATI* = 8831H;
  GL_DRAW_BUFFER13_ATI* = 8832H;
  GL_DRAW_BUFFER14_ATI* = 8833H;
  GL_DRAW_BUFFER15_ATI* = 8834H;

  (*  GL_ATI_element_array *)
  GL_ELEMENT_ARRAY_ATI* = 8768H;
  GL_ELEMENT_ARRAY_TYPE_ATI* = 8769H;
  GL_ELEMENT_ARRAY_POINTER_ATI* = 876AH;

  (*  GL_ATI_envmap_bumpmap *)
  GL_BUMP_ROT_MATRIX_ATI* = 8775H;
  GL_BUMP_ROT_MATRIX_SIZE_ATI* = 8776H;
  GL_BUMP_NUM_TEX_UNITS_ATI* = 8777H;
  GL_BUMP_TEX_UNITS_ATI* = 8778H;
  GL_DUDV_ATI* = 8779H;
  GL_DU8DV8_ATI* = 877AH;
  GL_BUMP_ENVMAP_ATI* = 877BH;
  GL_BUMP_TARGET_ATI* = 877CH;

  (*  GL_ATI_fragment_shader *)
  GL_FRAGMENT_SHADER_ATI* = 8920H;
  GL_REG_0_ATI* = 8921H;
  GL_REG_1_ATI* = 8922H;
  GL_REG_2_ATI* = 8923H;
  GL_REG_3_ATI* = 8924H;
  GL_REG_4_ATI* = 8925H;
  GL_REG_5_ATI* = 8926H;
  GL_REG_6_ATI* = 8927H;
  GL_REG_7_ATI* = 8928H;
  GL_REG_8_ATI* = 8929H;
  GL_REG_9_ATI* = 892AH;
  GL_REG_10_ATI* = 892BH;
  GL_REG_11_ATI* = 892CH;
  GL_REG_12_ATI* = 892DH;
  GL_REG_13_ATI* = 892EH;
  GL_REG_14_ATI* = 892FH;
  GL_REG_15_ATI* = 8930H;
  GL_REG_16_ATI* = 8931H;
  GL_REG_17_ATI* = 8932H;
  GL_REG_18_ATI* = 8933H;
  GL_REG_19_ATI* = 8934H;
  GL_REG_20_ATI* = 8935H;
  GL_REG_21_ATI* = 8936H;
  GL_REG_22_ATI* = 8937H;
  GL_REG_23_ATI* = 8938H;
  GL_REG_24_ATI* = 8939H;
  GL_REG_25_ATI* = 893AH;
  GL_REG_26_ATI* = 893BH;
  GL_REG_27_ATI* = 893CH;
  GL_REG_28_ATI* = 893DH;
  GL_REG_29_ATI* = 893EH;
  GL_REG_30_ATI* = 893FH;
  GL_REG_31_ATI* = 8940H;
  GL_CON_0_ATI* = 8941H;
  GL_CON_1_ATI* = 8942H;
  GL_CON_2_ATI* = 8943H;
  GL_CON_3_ATI* = 8944H;
  GL_CON_4_ATI* = 8945H;
  GL_CON_5_ATI* = 8946H;
  GL_CON_6_ATI* = 8947H;
  GL_CON_7_ATI* = 8948H;
  GL_CON_8_ATI* = 8949H;
  GL_CON_9_ATI* = 894AH;
  GL_CON_10_ATI* = 894BH;
  GL_CON_11_ATI* = 894CH;
  GL_CON_12_ATI* = 894DH;
  GL_CON_13_ATI* = 894EH;
  GL_CON_14_ATI* = 894FH;
  GL_CON_15_ATI* = 8950H;
  GL_CON_16_ATI* = 8951H;
  GL_CON_17_ATI* = 8952H;
  GL_CON_18_ATI* = 8953H;
  GL_CON_19_ATI* = 8954H;
  GL_CON_20_ATI* = 8955H;
  GL_CON_21_ATI* = 8956H;
  GL_CON_22_ATI* = 8957H;
  GL_CON_23_ATI* = 8958H;
  GL_CON_24_ATI* = 8959H;
  GL_CON_25_ATI* = 895AH;
  GL_CON_26_ATI* = 895BH;
  GL_CON_27_ATI* = 895CH;
  GL_CON_28_ATI* = 895DH;
  GL_CON_29_ATI* = 895EH;
  GL_CON_30_ATI* = 895FH;
  GL_CON_31_ATI* = 8960H;
  GL_MOV_ATI* = 8961H;
  GL_ADD_ATI* = 8963H;
  GL_MUL_ATI* = 8964H;
  GL_SUB_ATI* = 8965H;
  GL_DOT3_ATI* = 8966H;
  GL_DOT4_ATI* = 8967H;
  GL_MAD_ATI* = 8968H;
  GL_LERP_ATI* = 8969H;
  GL_CND_ATI* = 896AH;
  GL_CND0_ATI* = 896BH;
  GL_DOT2_ADD_ATI* = 896CH;
  GL_SECONDARY_INTERPOLATOR_ATI* = 896DH;
  GL_NUM_FRAGMENT_REGISTERS_ATI* = 896EH;
  GL_NUM_FRAGMENT_CONSTANTS_ATI* = 896FH;
  GL_NUM_PASSES_ATI* = 8970H;
  GL_NUM_INSTRUCTIONS_PER_PASS_ATI* = 8971H;
  GL_NUM_INSTRUCTIONS_TOTAL_ATI* = 8972H;
  GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI* = 8973H;
  GL_NUM_LOOPBACK_COMPONENTS_ATI* = 8974H;
  GL_COLOR_ALPHA_PAIRING_ATI* = 8975H;
  GL_SWIZZLE_STR_ATI* = 8976H;
  GL_SWIZZLE_STQ_ATI* = 8977H;
  GL_SWIZZLE_STR_DR_ATI* = 8978H;
  GL_SWIZZLE_STQ_DQ_ATI* = 8979H;
  GL_SWIZZLE_STRQ_ATI* = 897AH;
  GL_SWIZZLE_STRQ_DQ_ATI* = 897BH;
  GL_RED_BIT_ATI* = 00000001H;
  GL_GREEN_BIT_ATI* = 00000002H;
  GL_BLUE_BIT_ATI* = 00000004H;
  GL_2X_BIT_ATI* = 00000001H;
  GL_4X_BIT_ATI* = 00000002H;
  GL_8X_BIT_ATI* = 00000004H;
  GL_HALF_BIT_ATI* = 00000008H;
  GL_QUARTER_BIT_ATI* = 00000010H;
  GL_EIGHTH_BIT_ATI* = 00000020H;
  GL_SATURATE_BIT_ATI* = 00000040H;
  GL_COMP_BIT_ATI* = 00000002H;
  GL_NEGATE_BIT_ATI* = 00000004H;
  GL_BIAS_BIT_ATI* = 00000008H;

  (*  GL_ATI_pn_triangles *)
  GL_PN_TRIANGLES_ATI* = 87F0H;
  GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI* = 87F1H;
  GL_PN_TRIANGLES_POINT_MODE_ATI* = 87F2H;
  GL_PN_TRIANGLES_NORMAL_MODE_ATI* = 87F3H;
  GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI* = 87F4H;
  GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI* = 87F5H;
  GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI* = 87F6H;
  GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI* = 87F7H;
  GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI* = 87F8H;

  (*  GL_ATI_separate_stencil *)
  GL_STENCIL_BACK_FUNC_ATI* = 8800H;
  GL_STENCIL_BACK_FAIL_ATI* = 8801H;
  GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI* = 8802H;
  GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI* = 8803H;

  (*  GL_ATI_text_fragment_shader *)
  GL_TEXT_FRAGMENT_SHADER_ATI* = 8200H;

  (*  GL_ATI_texture_env_combine3 *)
  GL_MODULATE_ADD_ATI* = 8744H;
  GL_MODULATE_SIGNED_ADD_ATI* = 8745H;
  GL_MODULATE_SUBTRACT_ATI* = 8746H;

  (*  GL_ATI_texture_float *)
  GL_RGBA_FLOAT32_ATI* = 8814H;
  GL_RGB_FLOAT32_ATI* = 8815H;
  GL_ALPHA_FLOAT32_ATI* = 8816H;
  GL_INTENSITY_FLOAT32_ATI* = 8817H;
  GL_LUMINANCE_FLOAT32_ATI* = 8818H;
  GL_LUMINANCE_ALPHA_FLOAT32_ATI* = 8819H;
  GL_RGBA_FLOAT16_ATI* = 881AH;
  GL_RGB_FLOAT16_ATI* = 881BH;
  GL_ALPHA_FLOAT16_ATI* = 881CH;
  GL_INTENSITY_FLOAT16_ATI* = 881DH;
  GL_LUMINANCE_FLOAT16_ATI* = 881EH;
  GL_LUMINANCE_ALPHA_FLOAT16_ATI* = 881FH;

  (*  GL_ATI_texture_mirror_once *)
  GL_MIRROR_CLAMP_ATI* = 8742H;
  GL_MIRROR_CLAMP_TO_EDGE_ATI* = 8743H;

  (*  GL_ATI_vertex_array_object *)
  GL_STATIC_ATI* = 8760H;
  GL_DYNAMIC_ATI* = 8761H;
  GL_PRESERVE_ATI* = 8762H;
  GL_DISCARD_ATI* = 8763H;
  GL_OBJECT_BUFFER_SIZE_ATI* = 8764H;
  GL_OBJECT_BUFFER_USAGE_ATI* = 8765H;
  GL_ARRAY_OBJECT_BUFFER_ATI* = 8766H;
  GL_ARRAY_OBJECT_OFFSET_ATI* = 8767H;

  (*  GL_ATI_vertex_streams *)
  GL_MAX_VERTEX_STREAMS_ATI* = 876BH;
  GL_VERTEX_STREAM0_ATI* = 876CH;
  GL_VERTEX_STREAM1_ATI* = 876DH;
  GL_VERTEX_STREAM2_ATI* = 876EH;
  GL_VERTEX_STREAM3_ATI* = 876FH;
  GL_VERTEX_STREAM4_ATI* = 8770H;
  GL_VERTEX_STREAM5_ATI* = 8771H;
  GL_VERTEX_STREAM6_ATI* = 8772H;
  GL_VERTEX_STREAM7_ATI* = 8773H;
  GL_VERTEX_SOURCE_ATI* = 8774H;

  (*  GL_ATI_meminfo *)
  GL_VBO_FREE_MEMORY_ATI* = 87FBH;
  GL_TEXTURE_FREE_MEMORY_ATI* = 87FCH;
  GL_RENDERBUFFER_FREE_MEMORY_ATI* = 87FDH;

  (*  GL_AMD_performance_monitor *)
  GL_COUNTER_TYPE_AMD* = 8BC0H;
  GL_COUNTER_RANGE_AMD* = 8BC1H;
  GL_UNSIGNED_INT64_AMD* = 8BC2H;
  GL_PERCENTAGE_AMD* = 8BC3H;
  GL_PERFMON_RESULT_AVAILABLE_AMD* = 8BC4H;
  GL_PERFMON_RESULT_SIZE_AMD* = 8BC5H;
  GL_PERFMON_RESULT_AMD* = 8BC6H;

  (*  GL_AMD_vertex_shader_tesselator *)
  GL_SAMPLER_BUFFER_AMD* = 9001H;
  GL_INT_SAMPLER_BUFFER_AMD* = 9002H;
  GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD* = 9003H;
  GL_TESSELLATION_MODE_AMD* = 9004H;
  GL_TESSELLATION_FACTOR_AMD* = 9005H;
  GL_DISCRETE_AMD* = 9006H;
  GL_CONTINUOUS_AMD* = 9007H;

  (*  GL_AMD_seamless_cubemap_per_texture *)
  (* reuse GL_TEXTURE_CUBE_MAP_SEAMLESS *)

  (*  GL_AMD_name_gen_delete *)
  GL_DATA_BUFFER_AMD * = 9151H;
  GL_PERFORMANCE_MONITOR_AMD * = 9152H;
  GL_QUERY_OBJECT_AMD * = 9153H;
  GL_VERTEX_ARRAY_OBJECT_AMD * = 9154H;
  GL_SAMPLER_OBJECT_AMD * = 9155H;

  (*  GL_AMD_debug_output *)
  GL_MAX_DEBUG_LOGGED_MESSAGES_AMD * = 9144H;
  GL_DEBUG_LOGGED_MESSAGES_AMD * = 9145H;
  GL_DEBUG_SEVERITY_HIGH_AMD * = 9146H;
  GL_DEBUG_SEVERITY_MEDIUM_AMD * = 9147H;
  GL_DEBUG_SEVERITY_LOW_AMD * = 9148H;
  GL_DEBUG_CATEGORY_API_ERROR_AMD * = 9149H;
  GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD * = 914AH;
  GL_DEBUG_CATEGORY_DEPRECATION_AMD * = 914BH;
  GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD * = 914CH;
  GL_DEBUG_CATEGORY_PERFORMANCE_AMD * = 914DH;
  GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD * = 914EH;
  GL_DEBUG_CATEGORY_APPLICATION_AMD * = 914FH;
  GL_DEBUG_CATEGORY_OTHER_AMD * = 9150H;

  (*  GL_AMD_depth_clamp_separate *)
  GL_DEPTH_CLAMP_NEAR_AMD * = 901EH;
  GL_DEPTH_CLAMP_FAR_AMD * = 901FH;

  (*  GL_EXT_422_pixels *)
  GL_422_EXT* = 80CCH;
  GL_422_REV_EXT* = 80CDH;
  GL_422_AVERAGE_EXT* = 80CEH;
  GL_422_REV_AVERAGE_EXT* = 80CFH;

 (*  GL_EXT_abgr *)
  GL_ABGR_EXT* = 8000H;

  (*  GL_EXT_bgra *)
  GL_BGR_EXT* = 80E0H;
  GL_BGRA_EXT* = 80E1H;

  (*  GL_EXT_blend_color *)
  GL_CONSTANT_COLOR_EXT* = 8001H;
  GL_ONE_MINUS_CONSTANT_COLOR_EXT* = 8002H;
  GL_CONSTANT_ALPHA_EXT* = 8003H;
  GL_ONE_MINUS_CONSTANT_ALPHA_EXT* = 8004H;
  GL_BLEND_COLOR_EXT* = 8005H;

  (*  GL_EXT_blend_func_separate *)
  GL_BLEND_DST_RGB_EXT* = 80C8H;
  GL_BLEND_SRC_RGB_EXT* = 80C9H;
  GL_BLEND_DST_ALPHA_EXT* = 80CAH;
  GL_BLEND_SRC_ALPHA_EXT* = 80CBH;

  (*  GL_EXT_blend_minmax *)
  GL_FUNC_ADD_EXT* = 8006H;
  GL_MIN_EXT* = 8007H;
  GL_MAX_EXT* = 8008H;
  GL_BLEND_EQUATION_EXT* = 8009H;

  (*  GL_EXT_blend_subtract *)
  GL_FUNC_SUBTRACT_EXT* = 800AH;
  GL_FUNC_REVERSE_SUBTRACT_EXT* = 800BH;

  (*  GL_EXT_clip_volume_hint *)
  GL_CLIP_VOLUME_CLIPPING_HINT_EXT* = 80F0H;

  (*  GL_EXT_cmyka *)
  GL_CMYK_EXT* = 800CH;
  GL_CMYKA_EXT* = 800DH;
  GL_PACK_CMYK_HINT_EXT* = 800EH;
  GL_UNPACK_CMYK_HINT_EXT* = 800FH;

  (*  GL_EXT_compiled_vertex_array *)
  GL_ARRAY_ELEMENT_LOCK_FIRST_EXT* = 81A8H;
  GL_ARRAY_ELEMENT_LOCK_COUNT_EXT* = 81A9H;

  (*  GL_EXT_convolution *)
  GL_CONVOLUTION_1D_EXT* = 8010H;
  GL_CONVOLUTION_2D_EXT* = 8011H;
  GL_SEPARABLE_2D_EXT* = 8012H;
  GL_CONVOLUTION_BORDER_MODE_EXT* = 8013H;
  GL_CONVOLUTION_FILTER_SCALE_EXT* = 8014H;
  GL_CONVOLUTION_FILTER_BIAS_EXT* = 8015H;
  GL_REDUCE_EXT* = 8016H;
  GL_CONVOLUTION_FORMAT_EXT* = 8017H;
  GL_CONVOLUTION_WIDTH_EXT* = 8018H;
  GL_CONVOLUTION_HEIGHT_EXT* = 8019H;
  GL_MAX_CONVOLUTION_WIDTH_EXT* = 801AH;
  GL_MAX_CONVOLUTION_HEIGHT_EXT* = 801BH;
  GL_POST_CONVOLUTION_RED_SCALE_EXT* = 801CH;
  GL_POST_CONVOLUTION_GREEN_SCALE_EXT* = 801DH;
  GL_POST_CONVOLUTION_BLUE_SCALE_EXT* = 801EH;
  GL_POST_CONVOLUTION_ALPHA_SCALE_EXT* = 801FH;
  GL_POST_CONVOLUTION_RED_BIAS_EXT* = 8020H;
  GL_POST_CONVOLUTION_GREEN_BIAS_EXT* = 8021H;
  GL_POST_CONVOLUTION_BLUE_BIAS_EXT* = 8022H;
  GL_POST_CONVOLUTION_ALPHA_BIAS_EXT* = 8023H;

  (*  GL_EXT_coordinate_frame *)
  GL_TANGENT_ARRAY_EXT* = 8439H;
  GL_BINORMAL_ARRAY_EXT* = 843AH;
  GL_CURRENT_TANGENT_EXT* = 843BH;
  GL_CURRENT_BINORMAL_EXT* = 843CH;
  GL_TANGENT_ARRAY_TYPE_EXT* = 843EH;
  GL_TANGENT_ARRAY_STRIDE_EXT* = 843FH;
  GL_BINORMAL_ARRAY_TYPE_EXT* = 8440H;
  GL_BINORMAL_ARRAY_STRIDE_EXT* = 8441H;
  GL_TANGENT_ARRAY_POINTER_EXT* = 8442H;
  GL_BINORMAL_ARRAY_POINTER_EXT* = 8443H;
  GL_MAP1_TANGENT_EXT* = 8444H;
  GL_MAP2_TANGENT_EXT* = 8445H;
  GL_MAP1_BINORMAL_EXT* = 8446H;
  GL_MAP2_BINORMAL_EXT* = 8447H;

  (*  GL_EXT_cull_vertex *)
  GL_CULL_VERTEX_EXT* = 81AAH;
  GL_CULL_VERTEX_EYE_POSITION_EXT* = 81ABH;
  GL_CULL_VERTEX_OBJECT_POSITION_EXT* = 81ACH;

  (*  GL_EXT_draw_range_elements *)
  GL_MAX_ELEMENTS_VERTICES_EXT* = 80E8H;
  GL_MAX_ELEMENTS_INDICES_EXT* = 80E9H;

  (*  GL_EXT_fog_coord *)
  GL_FOG_COORDINATE_SOURCE_EXT* = 8450H;
  GL_FOG_COORDINATE_EXT* = 8451H;
  GL_FRAGMENT_DEPTH_EXT* = 8452H;
  GL_CURRENT_FOG_COORDINATE_EXT* = 8453H;
  GL_FOG_COORDINATE_ARRAY_TYPE_EXT* = 8454H;
  GL_FOG_COORDINATE_ARRAY_STRIDE_EXT* = 8455H;
  GL_FOG_COORDINATE_ARRAY_POINTER_EXT* = 8456H;
  GL_FOG_COORDINATE_ARRAY_EXT* = 8457H;

  (*  GL_EXT_framebuffer_object *)
  GL_FRAMEBUFFER_EXT* = 8D40H;
  GL_RENDERBUFFER_EXT* = 8D41H;
  GL_STENCIL_INDEX_EXT* = 8D45H;
  GL_STENCIL_INDEX1_EXT* = 8D46H;
  GL_STENCIL_INDEX4_EXT* = 8D47H;
  GL_STENCIL_INDEX8_EXT* = 8D48H;
  GL_STENCIL_INDEX16_EXT* = 8D49H;
  GL_RENDERBUFFER_WIDTH_EXT* = 8D42H;
  GL_RENDERBUFFER_HEIGHT_EXT* = 8D43H;
  GL_RENDERBUFFER_INTERNAL_FORMAT_EXT* = 8D44H;
  GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT* = 8CD0H;
  GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT* = 8CD1H;
  GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT* = 8CD2H;
  GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT* = 8CD3H;
  GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT* = 8CD4H;
  GL_COLOR_ATTACHMENT0_EXT* = 8CE0H;
  GL_COLOR_ATTACHMENT1_EXT* = 8CE1H;
  GL_COLOR_ATTACHMENT2_EXT* = 8CE2H;
  GL_COLOR_ATTACHMENT3_EXT* = 8CE3H;
  GL_COLOR_ATTACHMENT4_EXT* = 8CE4H;
  GL_COLOR_ATTACHMENT5_EXT* = 8CE5H;
  GL_COLOR_ATTACHMENT6_EXT* = 8CE6H;
  GL_COLOR_ATTACHMENT7_EXT* = 8CE7H;
  GL_COLOR_ATTACHMENT8_EXT* = 8CE8H;
  GL_COLOR_ATTACHMENT9_EXT* = 8CE9H;
  GL_COLOR_ATTACHMENT10_EXT* = 8CEAH;
  GL_COLOR_ATTACHMENT11_EXT* = 8CEBH;
  GL_COLOR_ATTACHMENT12_EXT* = 8CECH;
  GL_COLOR_ATTACHMENT13_EXT* = 8CEDH;
  GL_COLOR_ATTACHMENT14_EXT* = 8CEEH;
  GL_COLOR_ATTACHMENT15_EXT* = 8CEFH;
  GL_DEPTH_ATTACHMENT_EXT* = 8D00H;
  GL_STENCIL_ATTACHMENT_EXT* = 8D20H;
  GL_FRAMEBUFFER_COMPLETE_EXT* = 8CD5H;
  GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT* = 8CD6H;
  GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT* = 8CD7H;
  GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT* = 8CD8H;
  GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT* = 8CD9H;
  GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT* = 8CDAH;
  GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT* = 8CDBH;
  GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT* = 8CDCH;
  GL_FRAMEBUFFER_UNSUPPORTED_EXT* = 8CDDH;
  GL_FRAMEBUFFER_STATUS_ERROR_EXT* = 8CDEH;
  GL_FRAMEBUFFER_BINDING_EXT* = 8CA6H;
  GL_RENDERBUFFER_BINDING_EXT* = 8CA7H;
  GL_MAX_COLOR_ATTACHMENTS_EXT* = 8CDFH;
  GL_MAX_RENDERBUFFER_SIZE_EXT* = 84E8H;
  GL_INVALID_FRAMEBUFFER_OPERATION_EXT* = 0506H;

  (*  GL_EXT_histogram *)
  GL_HISTOGRAM_EXT* = 8024H;
  GL_PROXY_HISTOGRAM_EXT* = 8025H;
  GL_HISTOGRAM_WIDTH_EXT* = 8026H;
  GL_HISTOGRAM_FORMAT_EXT* = 8027H;
  GL_HISTOGRAM_RED_SIZE_EXT* = 8028H;
  GL_HISTOGRAM_GREEN_SIZE_EXT* = 8029H;
  GL_HISTOGRAM_BLUE_SIZE_EXT* = 802AH;
  GL_HISTOGRAM_ALPHA_SIZE_EXT* = 802BH;
  GL_HISTOGRAM_LUMINANCE_SIZE_EXT* = 802CH;
  GL_HISTOGRAM_SINK_EXT* = 802DH;
  GL_MINMAX_EXT* = 802EH;
  GL_MINMAX_FORMAT_EXT* = 802FH;
  GL_MINMAX_SINK_EXT* = 8030H;
  GL_TABLE_TOO_LARGE_EXT* = 8031H;

  (*  GL_EXT_index_array_formats *)
  GL_IUI_V2F_EXT* = 81ADH;
  GL_IUI_V3F_EXT* = 81AEH;
  GL_IUI_N3F_V2F_EXT* = 81AFH;
  GL_IUI_N3F_V3F_EXT* = 81B0H;
  GL_T2F_IUI_V2F_EXT* = 81B1H;
  GL_T2F_IUI_V3F_EXT* = 81B2H;
  GL_T2F_IUI_N3F_V2F_EXT* = 81B3H;
  GL_T2F_IUI_N3F_V3F_EXT* = 81B4H;

  (*  GL_EXT_index_func *)
  GL_INDEX_TEST_EXT* = 81B5H;
  GL_INDEX_TEST_FUNC_EXT* = 81B6H;
  GL_INDEX_TEST_REF_EXT* = 81B7H;

  (*  GL_EXT_index_material *)
  GL_INDEX_MATERIAL_EXT* = 81B8H;
  GL_INDEX_MATERIAL_PARAMETER_EXT* = 81B9H;
  GL_INDEX_MATERIAL_FACE_EXT* = 81BAH;

  (*  GL_EXT_light_texture *)
  GL_FRAGMENT_MATERIAL_EXT* = 8349H;
  GL_FRAGMENT_NORMAL_EXT* = 834AH;
  GL_FRAGMENT_COLOR_EXT* = 834CH;
  GL_ATTENUATION_EXT* = 834DH;
  GL_SHADOW_ATTENUATION_EXT* = 834EH;
  GL_TEXTURE_APPLICATION_MODE_EXT* = 834FH;
  GL_TEXTURE_LIGHT_EXT* = 8350H;
  GL_TEXTURE_MATERIAL_FACE_EXT* = 8351H;
  GL_TEXTURE_MATERIAL_PARAMETER_EXT* = 8352H;

  (*  GL_EXT_multisample *)
  GL_MULTISAMPLE_EXT* = 809DH;
  GL_SAMPLE_ALPHA_TO_MASK_EXT* = 809EH;
  GL_SAMPLE_ALPHA_TO_ONE_EXT* = 809FH;
  GL_SAMPLE_MASK_EXT* = 80A0H;
  GL_1PASS_EXT* = 80A1H;
  GL_2PASS_0_EXT* = 80A2H;
  GL_2PASS_1_EXT* = 80A3H;
  GL_4PASS_0_EXT* = 80A4H;
  GL_4PASS_1_EXT* = 80A5H;
  GL_4PASS_2_EXT* = 80A6H;
  GL_4PASS_3_EXT* = 80A7H;
  GL_SAMPLE_BUFFERS_EXT* = 80A8H;
  GL_SAMPLES_EXT* = 80A9H;
  GL_SAMPLE_MASK_VALUE_EXT* = 80AAH;
  GL_SAMPLE_MASK_INVERT_EXT* = 80ABH;
  GL_SAMPLE_PATTERN_EXT* = 80ACH;
  GL_MULTISAMPLE_BIT_EXT* = 20000000H;

  (*  GL_EXT_packed_pixels *)
  GL_UNSIGNED_BYTE_3_3_2_EXT* = 8032H;
  GL_UNSIGNED_SHORT_4_4_4_4_EXT* = 8033H;
  GL_UNSIGNED_SHORT_5_5_5_1_EXT* = 8034H;
  GL_UNSIGNED_INT_8_8_8_8_EXT* = 8035H;
  GL_UNSIGNED_INT_10_10_10_2_EXT* = 8036H;

  (*  GL_EXT_paletted_texture *)
  GL_COLOR_INDEX1_EXT* = 80E2H;
  GL_COLOR_INDEX2_EXT* = 80E3H;
  GL_COLOR_INDEX4_EXT* = 80E4H;
  GL_COLOR_INDEX8_EXT* = 80E5H;
  GL_COLOR_INDEX12_EXT* = 80E6H;
  GL_COLOR_INDEX16_EXT* = 80E7H;
  GL_TEXTURE_INDEX_SIZE_EXT* = 80EDH;

  (*  GL_EXT_pixel_transform *)
  GL_PIXEL_TRANSFORM_2D_EXT* = 8330H;
  GL_PIXEL_MAG_FILTER_EXT* = 8331H;
  GL_PIXEL_MIN_FILTER_EXT* = 8332H;
  GL_PIXEL_CUBIC_WEIGHT_EXT* = 8333H;
  GL_CUBIC_EXT* = 8334H;
  GL_AVERAGE_EXT* = 8335H;
  GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT* = 8336H;
  GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT* = 8337H;
  GL_PIXEL_TRANSFORM_2D_MATRIX_EXT* = 8338H;

  (*  GL_EXT_point_parameters *)
  GL_POINT_SIZE_MIN_EXT* = 8126H;
  GL_POINT_SIZE_MAX_EXT* = 8127H;
  GL_POINT_FADE_THRESHOLD_SIZE_EXT* = 8128H;
  GL_DISTANCE_ATTENUATION_EXT* = 8129H;

  (*  GL_EXT_polygon_offset *)
  GL_POLYGON_OFFSET_EXT* = 8037H;
  GL_POLYGON_OFFSET_FACTOR_EXT* = 8038H;
  GL_POLYGON_OFFSET_BIAS_EXT* = 8039H;

  (*  GL_EXT_rescale_normal *)
  GL_RESCALE_NORMAL_EXT* = 803AH;

  (*  GL_EXT_secondary_color *)
  GL_COLOR_SUM_EXT* = 8458H;
  GL_CURRENT_SECONDARY_COLOR_EXT* = 8459H;
  GL_SECONDARY_COLOR_ARRAY_SIZE_EXT* = 845AH;
  GL_SECONDARY_COLOR_ARRAY_TYPE_EXT* = 845BH;
  GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT* = 845CH;
  GL_SECONDARY_COLOR_ARRAY_POINTER_EXT* = 845DH;
  GL_SECONDARY_COLOR_ARRAY_EXT* = 845EH;

  (*  GL_EXT_separate_specular_color *)
  GL_LIGHT_MODEL_COLOR_CONTROL_EXT* = 81F8H;
  GL_SINGLE_COLOR_EXT* = 81F9H;
  GL_SEPARATE_SPECULAR_COLOR_EXT* = 81FAH;

  (*  GL_EXT_shared_texture_palette *)
  GL_SHARED_TEXTURE_PALETTE_EXT* = 81FBH;

  (*  GL_EXT_stencil_two_side *)
  GL_STENCIL_TEST_TWO_SIDE_EXT* = 8910H;
  GL_ACTIVE_STENCIL_FACE_EXT* = 8911H;

  (*  GL_EXT_stencil_wrap *)
  GL_INCR_WRAP_EXT* = 8507H;
  GL_DECR_WRAP_EXT* = 8508H;

  (*  GL_EXT_texture *)
  GL_ALPHA4_EXT* = 803BH;
  GL_ALPHA8_EXT* = 803CH;
  GL_ALPHA12_EXT* = 803DH;
  GL_ALPHA16_EXT* = 803EH;
  GL_LUMINANCE4_EXT* = 803FH;
  GL_LUMINANCE8_EXT* = 8040H;
  GL_LUMINANCE12_EXT* = 8041H;
  GL_LUMINANCE16_EXT* = 8042H;
  GL_LUMINANCE4_ALPHA4_EXT* = 8043H;
  GL_LUMINANCE6_ALPHA2_EXT* = 8044H;
  GL_LUMINANCE8_ALPHA8_EXT* = 8045H;
  GL_LUMINANCE12_ALPHA4_EXT* = 8046H;
  GL_LUMINANCE12_ALPHA12_EXT* = 8047H;
  GL_LUMINANCE16_ALPHA16_EXT* = 8048H;
  GL_INTENSITY_EXT* = 8049H;
  GL_INTENSITY4_EXT* = 804AH;
  GL_INTENSITY8_EXT* = 804BH;
  GL_INTENSITY12_EXT* = 804CH;
  GL_INTENSITY16_EXT* = 804DH;
  GL_RGB2_EXT* = 804EH;
  GL_RGB4_EXT* = 804FH;
  GL_RGB5_EXT* = 8050H;
  GL_RGB8_EXT* = 8051H;
  GL_RGB10_EXT* = 8052H;
  GL_RGB12_EXT* = 8053H;
  GL_RGB16_EXT* = 8054H;
  GL_RGBA2_EXT* = 8055H;
  GL_RGBA4_EXT* = 8056H;
  GL_RGB5_A1_EXT* = 8057H;
  GL_RGBA8_EXT* = 8058H;
  GL_RGB10_A2_EXT* = 8059H;
  GL_RGBA12_EXT* = 805AH;
  GL_RGBA16_EXT* = 805BH;
  GL_TEXTURE_RED_SIZE_EXT* = 805CH;
  GL_TEXTURE_GREEN_SIZE_EXT* = 805DH;
  GL_TEXTURE_BLUE_SIZE_EXT* = 805EH;
  GL_TEXTURE_ALPHA_SIZE_EXT* = 805FH;
  GL_TEXTURE_LUMINANCE_SIZE_EXT* = 8060H;
  GL_TEXTURE_INTENSITY_SIZE_EXT* = 8061H;
  GL_REPLACE_EXT* = 8062H;
  GL_PROXY_TEXTURE_1D_EXT* = 8063H;
  GL_PROXY_TEXTURE_2D_EXT* = 8064H;
  GL_TEXTURE_TOO_LARGE_EXT* = 8065H;

  (*  GL_EXT_texture3D *)
  GL_PACK_SKIP_IMAGES_EXT* = 806BH;
  GL_PACK_IMAGE_HEIGHT_EXT* = 806CH;
  GL_UNPACK_SKIP_IMAGES_EXT* = 806DH;
  GL_UNPACK_IMAGE_HEIGHT_EXT* = 806EH;
  GL_TEXTURE_3D_EXT* = 806FH;
  GL_PROXY_TEXTURE_3D_EXT* = 8070H;
  GL_TEXTURE_DEPTH_EXT* = 8071H;
  GL_TEXTURE_WRAP_R_EXT* = 8072H;
  GL_MAX_3D_TEXTURE_SIZE_EXT* = 8073H;

  (*  GL_EXT_texture_compression_s3tc *)
  GL_COMPRESSED_RGB_S3TC_DXT1_EXT* = 83F0H;
  GL_COMPRESSED_RGBA_S3TC_DXT1_EXT* = 83F1H;
  GL_COMPRESSED_RGBA_S3TC_DXT3_EXT* = 83F2H;
  GL_COMPRESSED_RGBA_S3TC_DXT5_EXT* = 83F3H;

  (*  GL_EXT_texture_cube_map *)
  GL_NORMAL_MAP_EXT* = 8511H;
  GL_REFLECTION_MAP_EXT* = 8512H;
  GL_TEXTURE_CUBE_MAP_EXT* = 8513H;
  GL_TEXTURE_BINDING_CUBE_MAP_EXT* = 8514H;
  GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT* = 8515H;
  GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT* = 8516H;
  GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT* = 8517H;
  GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT* = 8518H;
  GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT* = 8519H;
  GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT* = 851AH;
  GL_PROXY_TEXTURE_CUBE_MAP_EXT* = 851BH;
  GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT* = 851CH;

  (*  GL_EXT_texture_edge_clamp *)
  GL_CLAMP_TO_EDGE_EXT* = 812FH;

  (*  GL_EXT_texture_env_combine *)
  GL_COMBINE_EXT* = 8570H;
  GL_COMBINE_RGB_EXT* = 8571H;
  GL_COMBINE_ALPHA_EXT* = 8572H;
  GL_RGB_SCALE_EXT* = 8573H;
  GL_ADD_SIGNED_EXT* = 8574H;
  GL_INTERPOLATE_EXT* = 8575H;
  GL_CONSTANT_EXT* = 8576H;
  GL_PRIMARY_COLOR_EXT* = 8577H;
  GL_PREVIOUS_EXT* = 8578H;
  GL_SOURCE0_RGB_EXT* = 8580H;
  GL_SOURCE1_RGB_EXT* = 8581H;
  GL_SOURCE2_RGB_EXT* = 8582H;
  GL_SOURCE0_ALPHA_EXT* = 8588H;
  GL_SOURCE1_ALPHA_EXT* = 8589H;
  GL_SOURCE2_ALPHA_EXT* = 858AH;
  GL_OPERAND0_RGB_EXT* = 8590H;
  GL_OPERAND1_RGB_EXT* = 8591H;
  GL_OPERAND2_RGB_EXT* = 8592H;
  GL_OPERAND0_ALPHA_EXT* = 8598H;
  GL_OPERAND1_ALPHA_EXT* = 8599H;
  GL_OPERAND2_ALPHA_EXT* = 859AH;

  (*  GL_EXT_texture_env_dot3 *)
  GL_DOT3_RGB_EXT* = 8740H;
  GL_DOT3_RGBA_EXT* = 8741H;

  (*  GL_EXT_texture_filter_anisotropic *)
  GL_TEXTURE_MAX_ANISOTROPY_EXT* = 84FEH;
  GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT* = 84FFH;

  (*  GL_EXT_texture_lod_bias *)
  GL_MAX_TEXTURE_LOD_BIAS_EXT* = 84FDH;
  GL_TEXTURE_FILTER_CONTROL_EXT* = 8500H;
  GL_TEXTURE_LOD_BIAS_EXT* = 8501H;

  (*  GL_EXT_texture_object *)
  GL_TEXTURE_PRIORITY_EXT* = 8066H;
  GL_TEXTURE_RESIDENT_EXT* = 8067H;
  GL_TEXTURE_1D_BINDING_EXT* = 8068H;
  GL_TEXTURE_2D_BINDING_EXT* = 8069H;
  GL_TEXTURE_3D_BINDING_EXT* = 806AH;

  (*  GL_EXT_texture_perturb_normal *)
  GL_PERTURB_EXT* = 85AEH;
  GL_TEXTURE_NORMAL_EXT* = 85AFH;

  (*  GL_EXT_texture_rectangle *)
  GL_TEXTURE_RECTANGLE_EXT* = 84F5H;
  GL_TEXTURE_BINDING_RECTANGLE_EXT* = 84F6H;
  GL_PROXY_TEXTURE_RECTANGLE_EXT* = 84F7H;
  GL_MAX_RECTANGLE_TEXTURE_SIZE_EXT* = 84F8H;

  (*  GL_EXT_vertex_array *)
  GL_VERTEX_ARRAY_EXT* = 8074H;
  GL_NORMAL_ARRAY_EXT* = 8075H;
  GL_COLOR_ARRAY_EXT* = 8076H;
  GL_INDEX_ARRAY_EXT* = 8077H;
  GL_TEXTURE_COORD_ARRAY_EXT* = 8078H;
  GL_EDGE_FLAG_ARRAY_EXT* = 8079H;
  GL_VERTEX_ARRAY_SIZE_EXT* = 807AH;
  GL_VERTEX_ARRAY_TYPE_EXT* = 807BH;
  GL_VERTEX_ARRAY_STRIDE_EXT* = 807CH;
  GL_VERTEX_ARRAY_COUNT_EXT* = 807DH;
  GL_NORMAL_ARRAY_TYPE_EXT* = 807EH;
  GL_NORMAL_ARRAY_STRIDE_EXT* = 807FH;
  GL_NORMAL_ARRAY_COUNT_EXT* = 8080H;
  GL_COLOR_ARRAY_SIZE_EXT* = 8081H;
  GL_COLOR_ARRAY_TYPE_EXT* = 8082H;
  GL_COLOR_ARRAY_STRIDE_EXT* = 8083H;
  GL_COLOR_ARRAY_COUNT_EXT* = 8084H;
  GL_INDEX_ARRAY_TYPE_EXT* = 8085H;
  GL_INDEX_ARRAY_STRIDE_EXT* = 8086H;
  GL_INDEX_ARRAY_COUNT_EXT* = 8087H;
  GL_TEXTURE_COORD_ARRAY_SIZE_EXT* = 8088H;
  GL_TEXTURE_COORD_ARRAY_TYPE_EXT* = 8089H;
  GL_TEXTURE_COORD_ARRAY_STRIDE_EXT* = 808AH;
  GL_TEXTURE_COORD_ARRAY_COUNT_EXT* = 808BH;
  GL_EDGE_FLAG_ARRAY_STRIDE_EXT* = 808CH;
  GL_EDGE_FLAG_ARRAY_COUNT_EXT* = 808DH;
  GL_VERTEX_ARRAY_POINTER_EXT* = 808EH;
  GL_NORMAL_ARRAY_POINTER_EXT* = 808FH;
  GL_COLOR_ARRAY_POINTER_EXT* = 8090H;
  GL_INDEX_ARRAY_POINTER_EXT* = 8091H;
  GL_TEXTURE_COORD_ARRAY_POINTER_EXT* = 8092H;
  GL_EDGE_FLAG_ARRAY_POINTER_EXT* = 8093H;

  (*  GL_EXT_vertex_shader *)
  GL_VERTEX_SHADER_EXT* = 8780H;
  GL_VERTEX_SHADER_BINDING_EXT* = 8781H;
  GL_OP_INDEX_EXT* = 8782H;
  GL_OP_NEGATE_EXT* = 8783H;
  GL_OP_DOT3_EXT* = 8784H;
  GL_OP_DOT4_EXT* = 8785H;
  GL_OP_MUL_EXT* = 8786H;
  GL_OP_ADD_EXT* = 8787H;
  GL_OP_MADD_EXT* = 8788H;
  GL_OP_FRAC_EXT* = 8789H;
  GL_OP_MAX_EXT* = 878AH;
  GL_OP_MIN_EXT* = 878BH;
  GL_OP_SET_GE_EXT* = 878CH;
  GL_OP_SET_LT_EXT* = 878DH;
  GL_OP_CLAMP_EXT* = 878EH;
  GL_OP_FLOOR_EXT* = 878FH;
  GL_OP_ROUND_EXT* = 8790H;
  GL_OP_EXP_BASE_2_EXT* = 8791H;
  GL_OP_LOG_BASE_2_EXT* = 8792H;
  GL_OP_POWER_EXT* = 8793H;
  GL_OP_RECIP_EXT* = 8794H;
  GL_OP_RECIP_SQRT_EXT* = 8795H;
  GL_OP_SUB_EXT* = 8796H;
  GL_OP_CROSS_PRODUCT_EXT* = 8797H;
  GL_OP_MULTIPLY_MATRIX_EXT* = 8798H;
  GL_OP_MOV_EXT* = 8799H;
  GL_OUTPUT_VERTEX_EXT* = 879AH;
  GL_OUTPUT_COLOR0_EXT* = 879BH;
  GL_OUTPUT_COLOR1_EXT* = 879CH;
  GL_OUTPUT_TEXTURE_COORD0_EXT* = 879DH;
  GL_OUTPUT_TEXTURE_COORD1_EXT* = 879EH;
  GL_OUTPUT_TEXTURE_COORD2_EXT* = 879FH;
  GL_OUTPUT_TEXTURE_COORD3_EXT* = 87A0H;
  GL_OUTPUT_TEXTURE_COORD4_EXT* = 87A1H;
  GL_OUTPUT_TEXTURE_COORD5_EXT* = 87A2H;
  GL_OUTPUT_TEXTURE_COORD6_EXT* = 87A3H;
  GL_OUTPUT_TEXTURE_COORD7_EXT* = 87A4H;
  GL_OUTPUT_TEXTURE_COORD8_EXT* = 87A5H;
  GL_OUTPUT_TEXTURE_COORD9_EXT* = 87A6H;
  GL_OUTPUT_TEXTURE_COORD10_EXT* = 87A7H;
  GL_OUTPUT_TEXTURE_COORD11_EXT* = 87A8H;
  GL_OUTPUT_TEXTURE_COORD12_EXT* = 87A9H;
  GL_OUTPUT_TEXTURE_COORD13_EXT* = 87AAH;
  GL_OUTPUT_TEXTURE_COORD14_EXT* = 87ABH;
  GL_OUTPUT_TEXTURE_COORD15_EXT* = 87ACH;
  GL_OUTPUT_TEXTURE_COORD16_EXT* = 87ADH;
  GL_OUTPUT_TEXTURE_COORD17_EXT* = 87AEH;
  GL_OUTPUT_TEXTURE_COORD18_EXT* = 87AFH;
  GL_OUTPUT_TEXTURE_COORD19_EXT* = 87B0H;
  GL_OUTPUT_TEXTURE_COORD20_EXT* = 87B1H;
  GL_OUTPUT_TEXTURE_COORD21_EXT* = 87B2H;
  GL_OUTPUT_TEXTURE_COORD22_EXT* = 87B3H;
  GL_OUTPUT_TEXTURE_COORD23_EXT* = 87B4H;
  GL_OUTPUT_TEXTURE_COORD24_EXT* = 87B5H;
  GL_OUTPUT_TEXTURE_COORD25_EXT* = 87B6H;
  GL_OUTPUT_TEXTURE_COORD26_EXT* = 87B7H;
  GL_OUTPUT_TEXTURE_COORD27_EXT* = 87B8H;
  GL_OUTPUT_TEXTURE_COORD28_EXT* = 87B9H;
  GL_OUTPUT_TEXTURE_COORD29_EXT* = 87BAH;
  GL_OUTPUT_TEXTURE_COORD30_EXT* = 87BBH;
  GL_OUTPUT_TEXTURE_COORD31_EXT* = 87BCH;
  GL_OUTPUT_FOG_EXT* = 87BDH;
  GL_SCALAR_EXT* = 87BEH;
  GL_VECTOR_EXT* = 87BFH;
  GL_MATRIX_EXT* = 87C0H;
  GL_VARIANT_EXT* = 87C1H;
  GL_INVARIANT_EXT* = 87C2H;
  GL_LOCAL_CONSTANT_EXT* = 87C3H;
  GL_LOCAL_EXT* = 87C4H;
  GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT* = 87C5H;
  GL_MAX_VERTEX_SHADER_VARIANTS_EXT* = 87C6H;
  GL_MAX_VERTEX_SHADER_INVARIANTS_EXT* = 87C7H;
  GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT* = 87C8H;
  GL_MAX_VERTEX_SHADER_LOCALS_EXT* = 87C9H;
  GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT* = 87CAH;
  GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT* = 87CBH;
  GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT* = 87CCH;
  GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT* = 87CDH;
  GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT* = 87CEH;
  GL_VERTEX_SHADER_INSTRUCTIONS_EXT* = 87CFH;
  GL_VERTEX_SHADER_VARIANTS_EXT* = 87D0H;
  GL_VERTEX_SHADER_INVARIANTS_EXT* = 87D1H;
  GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT* = 87D2H;
  GL_VERTEX_SHADER_LOCALS_EXT* = 87D3H;
  GL_VERTEX_SHADER_OPTIMIZED_EXT* = 87D4H;
  GL_X_EXT* = 87D5H;
  GL_Y_EXT* = 87D6H;
  GL_Z_EXT* = 87D7H;
  GL_W_EXT* = 87D8H;
  GL_NEGATIVE_X_EXT* = 87D9H;
  GL_NEGATIVE_Y_EXT* = 87DAH;
  GL_NEGATIVE_Z_EXT* = 87DBH;
  GL_NEGATIVE_W_EXT* = 87DCH;
  GL_ZERO_EXT* = 87DDH;
  GL_ONE_EXT* = 87DEH;
  GL_NEGATIVE_ONE_EXT* = 87DFH;
  GL_NORMALIZED_RANGE_EXT* = 87E0H;
  GL_FULL_RANGE_EXT* = 87E1H;
  GL_CURRENT_VERTEX_EXT* = 87E2H;
  GL_MVP_MATRIX_EXT* = 87E3H;
  GL_VARIANT_VALUE_EXT* = 87E4H;
  GL_VARIANT_DATATYPE_EXT* = 87E5H;
  GL_VARIANT_ARRAY_STRIDE_EXT* = 87E6H;
  GL_VARIANT_ARRAY_TYPE_EXT* = 87E7H;
  GL_VARIANT_ARRAY_EXT* = 87E8H;
  GL_VARIANT_ARRAY_POINTER_EXT* = 87E9H;
  GL_INVARIANT_VALUE_EXT* = 87EAH;
  GL_INVARIANT_DATATYPE_EXT* = 87EBH;
  GL_LOCAL_CONSTANT_VALUE_EXT* = 87ECH;
  GL_LOCAL_CONSTANT_DATATYPE_EXT* = 87EDH;

  (*  GL_EXT_vertex_weighting *)
  GL_MODELVIEW0_STACK_DEPTH_EXT* = 0BA3H;
  GL_MODELVIEW1_STACK_DEPTH_EXT* = 8502H;
  GL_MODELVIEW0_MATRIX_EXT* = 0BA6H;
  GL_MODELVIEW1_MATRIX_EXT* = 8506H;
  GL_VERTEX_WEIGHTING_EXT* = 8509H;
  GL_MODELVIEW0_EXT* = 1700H;
  GL_MODELVIEW1_EXT* = 850AH;
  GL_CURRENT_VERTEX_WEIGHT_EXT* = 850BH;
  GL_VERTEX_WEIGHT_ARRAY_EXT* = 850CH;
  GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT* = 850DH;
  GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT* = 850EH;
  GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT* = 850FH;
  GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT* = 8510H;

  (*  GL_EXT_depth_bounds_test *)
  GL_DEPTH_BOUNDS_TEST_EXT* = 8890H;
  GL_DEPTH_BOUNDS_EXT* = 8891H;

  (*  GL_EXT_texture_mirror_clamp *)
  GL_MIRROR_CLAMP_EXT* = 8742H;
  GL_MIRROR_CLAMP_TO_EDGE_EXT* = 8743H;
  GL_MIRROR_CLAMP_TO_BORDER_EXT* = 8912H;

  (*  GL_EXT_blend_equation_separate *)
  GL_BLEND_EQUATION_RGB_EXT* = 8009H;
  GL_BLEND_EQUATION_ALPHA_EXT* = 883DH;

  (*  GL_EXT_pixel_buffer_object *)
  GL_PIXEL_PACK_BUFFER_EXT* = 88EBH;
  GL_PIXEL_UNPACK_BUFFER_EXT* = 88ECH;
  GL_PIXEL_PACK_BUFFER_BINDING_EXT* = 88EDH;
  GL_PIXEL_UNPACK_BUFFER_BINDING_EXT* = 88EFH;

  (*  GL_EXT_stencil_clear_tag *)
  GL_STENCIL_TAG_BITS_EXT* = 88F2H;
  GL_STENCIL_CLEAR_TAG_VALUE_EXT* = 88F3H;

  (*  GL_EXT_packed_depth_stencil *)
  GL_DEPTH_STENCIL_EXT* = 84F9H;
  GL_UNSIGNED_INT_24_8_EXT* = 84FAH;
  GL_DEPTH24_STENCIL8_EXT* = 88F0H;
  GL_TEXTURE_STENCIL_SIZE_EXT* = 88F1H;

  (*  GL_EXT_texture_sRGB *)
  GL_SRGB_EXT* = 8C40H;
  GL_SRGB8_EXT* = 8C41H;
  GL_SRGB_ALPHA_EXT* = 8C42H;
  GL_SRGB8_ALPHA8_EXT* = 8C43H;
  GL_SLUMINANCE_ALPHA_EXT* = 8C44H;
  GL_SLUMINANCE8_ALPHA8_EXT* = 8C45H;
  GL_SLUMINANCE_EXT* = 8C46H;
  GL_SLUMINANCE8_EXT* = 8C47H;
  GL_COMPRESSED_SRGB_EXT* = 8C48H;
  GL_COMPRESSED_SRGB_ALPHA_EXT* = 8C49H;
  GL_COMPRESSED_SLUMINANCE_EXT* = 8C4AH;
  GL_COMPRESSED_SLUMINANCE_ALPHA_EXT* = 8C4BH;
  GL_COMPRESSED_SRGB_S3TC_DXT1_EXT* = 8C4CH;
  GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT* = 8C4DH;
  GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT* = 8C4EH;
  GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT* = 8C4FH;

  (*  GL_EXT_framebuffer_blit *)
  GL_READ_FRAMEBUFFER_EXT* = 8CA8H;
  GL_DRAW_FRAMEBUFFER_EXT* = 8CA9H;
  GL_READ_FRAMEBUFFER_BINDING_EXT* = GL_FRAMEBUFFER_BINDING_EXT;
  GL_DRAW_FRAMEBUFFER_BINDING_EXT* = 8CAAH;

  (*  GL_EXT_framebuffer_multisample *)
  GL_RENDERBUFFER_SAMPLES_EXT* = 8CABH;
  GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT* = 8D56H;
  GL_MAX_SAMPLES_EXT* = 8D57H;

  (*  GL_EXT_timer_query *)
  GL_TIME_ELAPSED_EXT* = 88BFH;

  (*  GL_EXT_bindable_uniform *)
  GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT* = 8DE2H;
  GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT* = 8DE3H;
  GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT* = 8DE4H;
  GL_MAX_BINDABLE_UNIFORM_SIZE_EXT* = 8DEDH;
  GL_UNIFORM_BUFFER_BINDING_EXT* = 8DEFH;
  GL_UNIFORM_BUFFER_EXT* = 8DEEH;

  (*  GL_EXT_framebuffer_sRGB *)
  GLX_FRAMEBUFFER_SRGB_CAPABLE_EXT* = 20B2H;
  WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT* = 20A9H;
  GL_FRAMEBUFFER_SRGB_EXT* = 8DB9H;
  GL_FRAMEBUFFER_SRGB_CAPABLE_EXT* = 8DBAH;

  (*  GL_EXT_geometry_shader4 *)
  GL_GEOMETRY_SHADER_EXT* = 8DD9H;
  GL_GEOMETRY_VERTICES_OUT_EXT* = 8DDAH;
  GL_GEOMETRY_INPUT_TYPE_EXT* = 8DDBH;
  GL_GEOMETRY_OUTPUT_TYPE_EXT* = 8DDCH;
  GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT* = 8C29H;
  GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT* = 8DDDH;
  GL_MAX_VERTEX_VARYING_COMPONENTS_EXT* = 8DDEH;
  GL_MAX_VARYING_COMPONENTS_EXT* = 8B4BH;
  GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT* = 8DDFH;
  GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT* = 8DE0H;
  GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT* = 8DE1H;
  GL_LINES_ADJACENCY_EXT* = 0AH;
  GL_LINE_STRIP_ADJACENCY_EXT* = 0BH;
  GL_TRIANGLES_ADJACENCY_EXT* = 0CH;
  GL_TRIANGLE_STRIP_ADJACENCY_EXT* = 0DH;
  GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT* = 8DA8H;
  GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT* = 8DA9H;
  GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT* = 8DA7H;
  GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT* = 8CD4H;
  GL_PROGRAM_POINT_SIZE_EXT* = 8642H;

  (*  GL_EXT_gpu_shader4 *)
  GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT* = 88FDH;
  GL_SAMPLER_1D_ARRAY_EXT* = 8DC0H;
  GL_SAMPLER_2D_ARRAY_EXT* = 8DC1H;
  GL_SAMPLER_BUFFER_EXT* = 8DC2H;
  GL_SAMPLER_1D_ARRAY_SHADOW_EXT* = 8DC3H;
  GL_SAMPLER_2D_ARRAY_SHADOW_EXT* = 8DC4H;
  GL_SAMPLER_CUBE_SHADOW_EXT* = 8DC5H;
  GL_UNSIGNED_INT_VEC2_EXT* = 8DC6H;
  GL_UNSIGNED_INT_VEC3_EXT* = 8DC7H;
  GL_UNSIGNED_INT_VEC4_EXT* = 8DC8H;
  GL_INT_SAMPLER_1D_EXT* = 8DC9H;
  GL_INT_SAMPLER_2D_EXT* = 8DCAH;
  GL_INT_SAMPLER_3D_EXT* = 8DCBH;
  GL_INT_SAMPLER_CUBE_EXT* = 8DCCH;
  GL_INT_SAMPLER_2D_RECT_EXT* = 8DCDH;
  GL_INT_SAMPLER_1D_ARRAY_EXT* = 8DCEH;
  GL_INT_SAMPLER_2D_ARRAY_EXT* = 8DCFH;
  GL_INT_SAMPLER_BUFFER_EXT* = 8DD0H;
  GL_UNSIGNED_INT_SAMPLER_1D_EXT* = 8DD1H;
  GL_UNSIGNED_INT_SAMPLER_2D_EXT* = 8DD2H;
  GL_UNSIGNED_INT_SAMPLER_3D_EXT* = 8DD3H;
  GL_UNSIGNED_INT_SAMPLER_CUBE_EXT* = 8DD4H;
  GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT* = 8DD5H;
  GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT* = 8DD6H;
  GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT* = 8DD7H;
  GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT* = 8DD8H;
  GL_MIN_PROGRAM_TEXEL_OFFSET_EXT* = 8904H;
  GL_MAX_PROGRAM_TEXEL_OFFSET_EXT* = 8905H;

  (*  GL_EXT_packed_float *)
  GL_R11F_G11F_B10F_EXT* = 8C3AH;
  GL_UNSIGNED_INT_10F_11F_11F_REV_EXT* = 8C3BH;
  RGBA_SIGNED_COMPONENTS_EXT* = 8C3CH;
  WGL_TYPE_RGBA_UNSIGNED_FLOAT_EXT* = 20A8H;
  GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT* = 20B1H;
  GLX_RGBA_UNSIGNED_FLOAT_BIT_EXT* = 00000008H;

  (*  GL_EXT_texture_array *)
  GL_TEXTURE_1D_ARRAY_EXT* = 8C18H;
  GL_TEXTURE_2D_ARRAY_EXT* = 8C1AH;
  GL_PROXY_TEXTURE_2D_ARRAY_EXT* = 8C1BH;
  GL_PROXY_TEXTURE_1D_ARRAY_EXT* = 8C19H;
  GL_TEXTURE_BINDING_1D_ARRAY_EXT* = 8C1CH;
  GL_TEXTURE_BINDING_2D_ARRAY_EXT* = 8C1DH;
  GL_MAX_ARRAY_TEXTURE_LAYERS_EXT* = 88FFH;
  GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT* = 884EH;

  (*  GL_EXT_texture_buffer_object *)
  GL_TEXTURE_BUFFER_EXT* = 8C2AH;
  GL_MAX_TEXTURE_BUFFER_SIZE_EXT* = 8C2BH;
  GL_TEXTURE_BINDING_BUFFER_EXT* = 8C2CH;
  GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT* = 8C2DH;
  GL_TEXTURE_BUFFER_FORMAT_EXT* = 8C2EH;

  (*  GL_EXT_texture_compression_latc *)
  GL_COMPRESSED_LUMINANCE_LATC1_EXT* = 8C70H;
  GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT* = 8C71H;
  GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT* = 8C72H;
  GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT* = 8C73H;

  (*  GL_EXT_texture_compression_rgtc *)
  GL_COMPRESSED_RED_RGTC1_EXT* = 8DBBH;
  GL_COMPRESSED_SIGNED_RED_RGTC1_EXT* = 8DBCH;
  GL_COMPRESSED_RED_GREEN_RGTC2_EXT* = 8DBDH;
  GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT* = 8DBEH;

  (*  GL_EXT_texture_integer *)
  GL_RGBA_INTEGER_MODE_EXT* = 8D9EH;
  GL_RGBA32UI_EXT* = 8D70H;
  GL_RGB32UI_EXT* = 8D71H;
  GL_ALPHA32UI_EXT* = 8D72H;
  GL_INTENSITY32UI_EXT* = 8D73H;
  GL_LUMINANCE32UI_EXT* = 8D74H;
  GL_LUMINANCE_ALPHA32UI_EXT* = 8D75H;
  GL_RGBA16UI_EXT* = 8D76H;
  GL_RGB16UI_EXT* = 8D77H;
  GL_ALPHA16UI_EXT* = 8D78H;
  GL_INTENSITY16UI_EXT* = 8D79H;
  GL_LUMINANCE16UI_EXT* = 8D7AH;
  GL_LUMINANCE_ALPHA16UI_EXT* = 8D7BH;
  GL_RGBA8UI_EXT* = 8D7CH;
  GL_RGB8UI_EXT* = 8D7DH;
  GL_ALPHA8UI_EXT* = 8D7EH;
  GL_INTENSITY8UI_EXT* = 8D7FH;
  GL_LUMINANCE8UI_EXT* = 8D80H;
  GL_LUMINANCE_ALPHA8UI_EXT* = 8D81H;
  GL_RGBA32I_EXT* = 8D82H;
  GL_RGB32I_EXT* = 8D83H;
  GL_ALPHA32I_EXT* = 8D84H;
  GL_INTENSITY32I_EXT* = 8D85H;
  GL_LUMINANCE32I_EXT* = 8D86H;
  GL_LUMINANCE_ALPHA32I_EXT* = 8D87H;
  GL_RGBA16I_EXT* = 8D88H;
  GL_RGB16I_EXT* = 8D89H;
  GL_ALPHA16I_EXT* = 8D8AH;
  GL_INTENSITY16I_EXT* = 8D8BH;
  GL_LUMINANCE16I_EXT* = 8D8CH;
  GL_LUMINANCE_ALPHA16I_EXT* = 8D8DH;
  GL_RGBA8I_EXT* = 8D8EH;
  GL_RGB8I_EXT* = 8D8FH;
  GL_ALPHA8I_EXT* = 8D90H;
  GL_INTENSITY8I_EXT* = 8D91H;
  GL_LUMINANCE8I_EXT* = 8D92H;
  GL_LUMINANCE_ALPHA8I_EXT* = 8D93H;
  GL_RED_INTEGER_EXT* = 8D94H;
  GL_GREEN_INTEGER_EXT* = 8D95H;
  GL_BLUE_INTEGER_EXT* = 8D96H;
  GL_ALPHA_INTEGER_EXT* = 8D97H;
  GL_RGB_INTEGER_EXT* = 8D98H;
  GL_RGBA_INTEGER_EXT* = 8D99H;
  GL_BGR_INTEGER_EXT* = 8D9AH;
  GL_BGRA_INTEGER_EXT* = 8D9BH;
  GL_LUMINANCE_INTEGER_EXT* = 8D9CH;
  GL_LUMINANCE_ALPHA_INTEGER_EXT* = 8D9DH;

  (*  GL_EXT_texture_shared_exponent *)
  GL_RGB9_E5_EXT* = 8C3DH;
  GL_UNSIGNED_INT_5_9_9_9_REV_EXT* = 8C3EH;
  GL_TEXTURE_SHARED_SIZE_EXT* = 8C3FH;

  (*  GL_EXT_transform_feedback *)
  GL_TRANSFORM_FEEDBACK_BUFFER_EXT* = 8C8EH;
  GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT* = 8C84H;
  GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT* = 8C85H;
  GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT* = 8C8FH;
  GL_INTERLEAVED_ATTRIBS_EXT* = 8C8CH;
  GL_SEPARATE_ATTRIBS_EXT* = 8C8DH;
  GL_PRIMITIVES_GENERATED_EXT* = 8C87H;
  GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT* = 8C88H;
  GL_RASTERIZER_DISCARD_EXT* = 8C89H;
  GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT* = 8C8AH;
  GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT* = 8C8BH;
  GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT* = 8C80H;
  GL_TRANSFORM_FEEDBACK_VARYINGS_EXT* = 8C83H;
  GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT* = 8C7FH;
  GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT* = 8C76H;

  (*  GL_EXT_direct_state_access *)
  GL_PROGRAM_MATRIX_EXT* = 8E2DH;
  GL_TRANSPOSE_PROGRAM_MATRIX_EXT* = 8E2EH;
  GL_PROGRAM_MATRIX_STACK_DEPTH_EXT* = 8E2FH;

  (*  GL_EXT_texture_swizzle *)
  GL_TEXTURE_SWIZZLE_R_EXT* = 8E42H;
  GL_TEXTURE_SWIZZLE_G_EXT* = 8E43H;
  GL_TEXTURE_SWIZZLE_B_EXT* = 8E44H;
  GL_TEXTURE_SWIZZLE_A_EXT* = 8E45H;
  GL_TEXTURE_SWIZZLE_RGBA_EXT* = 8E46H;

  (*  GL_EXT_provoking_vertex *)
  GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT* = 8E4CH;
  GL_FIRST_VERTEX_CONVENTION_EXT* = 8E4DH;
  GL_LAST_VERTEX_CONVENTION_EXT* = 8E4EH;
  GL_PROVOKING_VERTEX_EXT* = 8E4FH;


  (*  GL_EXT_texture_snorm *)
  GL_ALPHA_SNORM* = 9010H;
  GL_LUMINANCE_SNORM* = 9011H;
  GL_LUMINANCE_ALPHA_SNORM* = 9012H;
  GL_INTENSITY_SNORM* = 9013H;
  GL_ALPHA8_SNORM* = 9014H;
  GL_LUMINANCE8_SNORM* = 9015H;
  GL_LUMINANCE8_ALPHA8_SNORM* = 9016H;
  GL_INTENSITY8_SNORM* = 9017H;
  GL_ALPHA16_SNORM* = 9018H;
  GL_LUMINANCE16_SNORM* = 9019H;
  GL_LUMINANCE16_ALPHA16_SNORM* = 901AH;
  GL_INTENSITY16_SNORM* = 901BH;
  (* reuse GL_RED_SNORM *)
  (* reuse GL_RG_SNORM *)
  (* reuse GL_RGB_SNORM *)
  (* reuse GL_RGBA_SNORM *)
  (* reuse GL_R8_SNORM *)
  (* reuse GL_RG8_SNORM *)
  (* reuse GL_RGB8_SNORM *)
  (* reuse GL_RGBA8_SNORM *)
  (* reuse GL_R16_SNORM *)
  (* reuse GL_RG16_SNORM *)
  (* reuse GL_RGB16_SNORM *)
  (* reuse GL_RGBA16_SNORM *)
  (* reuse GL_SIGNED_NORMALIZED *)

  (*  GL_EXT_separate_shader_objects *)
  GL_ACTIVE_PROGRAM_EXT* = 8B8DH;

  (*  GL_EXT_shader_image_load_store *)
  GL_MAX_IMAGE_UNITS_EXT * = 8F38H;
  GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT * = 8F39H;
  GL_IMAGE_BINDING_NAME_EXT * = 8F3AH;
  GL_IMAGE_BINDING_LEVEL_EXT * = 8F3BH;
  GL_IMAGE_BINDING_LAYERED_EXT * = 8F3CH;
  GL_IMAGE_BINDING_LAYER_EXT * = 8F3DH;
  GL_IMAGE_BINDING_ACCESS_EXT * = 8F3EH;
  GL_IMAGE_1D_EXT * = 904CH;
  GL_IMAGE_2D_EXT * = 904DH;
  GL_IMAGE_3D_EXT * = 904EH;
  GL_IMAGE_2D_RECT_EXT * = 904FH;
  GL_IMAGE_CUBE_EXT * = 9050H;
  GL_IMAGE_BUFFER_EXT * = 9051H;
  GL_IMAGE_1D_ARRAY_EXT * = 9052H;
  GL_IMAGE_2D_ARRAY_EXT * = 9053H;
  GL_IMAGE_CUBE_MAP_ARRAY_EXT * = 9054H;
  GL_IMAGE_2D_MULTISAMPLE_EXT * = 9055H;
  GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT * = 9056H;
  GL_INT_IMAGE_1D_EXT * = 9057H;
  GL_INT_IMAGE_2D_EXT * = 9058H;
  GL_INT_IMAGE_3D_EXT * = 9059H;
  GL_INT_IMAGE_2D_RECT_EXT * = 905AH;
  GL_INT_IMAGE_CUBE_EXT * = 905BH;
  GL_INT_IMAGE_BUFFER_EXT * = 905CH;
  GL_INT_IMAGE_1D_ARRAY_EXT * = 905DH;
  GL_INT_IMAGE_2D_ARRAY_EXT * = 905EH;
  GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT * = 905FH;
  GL_INT_IMAGE_2D_MULTISAMPLE_EXT * = 9060H;
  GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT * = 9061H;
  GL_UNSIGNED_INT_IMAGE_1D_EXT * = 9062H;
  GL_UNSIGNED_INT_IMAGE_2D_EXT * = 9063H;
  GL_UNSIGNED_INT_IMAGE_3D_EXT * = 9064H;
  GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT * = 9065H;
  GL_UNSIGNED_INT_IMAGE_CUBE_EXT * = 9066H;
  GL_UNSIGNED_INT_IMAGE_BUFFER_EXT * = 9067H;
  GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT * = 9068H;
  GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT * = 9069H;
  GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT * = 906AH;
  GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT * = 906BH;
  GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT * = 906CH;
  GL_MAX_IMAGE_SAMPLES_EXT * = 906DH;
  GL_IMAGE_BINDING_FORMAT_EXT * = 906EH;
  GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT * = 00000001H;
  GL_ELEMENT_ARRAY_BARRIER_BIT_EXT * = 00000002H;
  GL_UNIFORM_BARRIER_BIT_EXT * = 00000004H;
  GL_TEXTURE_FETCH_BARRIER_BIT_EXT * = 00000008H;
  GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT * = 00000020H;
  GL_COMMAND_BARRIER_BIT_EXT * = 00000040H;
  GL_PIXEL_BUFFER_BARRIER_BIT_EXT * = 00000080H;
  GL_TEXTURE_UPDATE_BARRIER_BIT_EXT * = 00000100H;
  GL_BUFFER_UPDATE_BARRIER_BIT_EXT * = 00000200H;
  GL_FRAMEBUFFER_BARRIER_BIT_EXT * = 00000400H;
  GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT * = 00000800H;
  GL_ATOMIC_COUNTER_BARRIER_BIT_EXT * = 00001000H;
  GL_ALL_BARRIER_BITS_EXT * = 0FFFFFFFFH;

  (*  GL_EXT_vertex_attrib_64bit *)
  (* reuse GL_DOUBLE *)
  GL_DOUBLE_VEC2_EXT * = 8FFCH;
  GL_DOUBLE_VEC3_EXT * = 8FFDH;
  GL_DOUBLE_VEC4_EXT * = 8FFEH;
  GL_DOUBLE_MAT2_EXT * = 8F46H;
  GL_DOUBLE_MAT3_EXT * = 8F47H;
  GL_DOUBLE_MAT4_EXT * = 8F48H;
  GL_DOUBLE_MAT2x3_EXT * = 8F49H;
  GL_DOUBLE_MAT2x4_EXT * = 8F4AH;
  GL_DOUBLE_MAT3x2_EXT * = 8F4BH;
  GL_DOUBLE_MAT3x4_EXT * = 8F4CH;
  GL_DOUBLE_MAT4x2_EXT * = 8F4DH;
  GL_DOUBLE_MAT4x3_EXT * = 8F4EH;

  (*  GL_EXT_texture_sRGB_decode *)
  GL_TEXTURE_SRGB_DECODE_EXT * = 8A48H;
  GL_DECODE_EXT * = 8A49H;
  GL_SKIP_DECODE_EXT * = 8A4AH;

  (*  GL_NV_texture_multisample  *)
  GL_TEXTURE_COVERAGE_SAMPLES_NV    * = 9045H;
  GL_TEXTURE_COLOR_SAMPLES_NV       * = 9046H;

  (*  GL_AMD_blend_minmax_factor *)
  GL_FACTOR_MIN_AMD                 * = 901CH;
  GL_FACTOR_MAX_AMD                 * = 901DH;

  (*  GL_AMD_sample_positions *)
  GL_SUBSAMPLE_DISTANCE_AMD         * = 883FH;

  (*  GL_EXT_x11_sync_object *)
  GL_SYNC_X11_FENCE_EXT             * = 90E1H;

  (*  GL_EXT_framebuffer_multisample_blit_scaled *)
  GL_SCALED_RESOLVE_FASTEST_EXT     * = 90BAH;
  GL_SCALED_RESOLVE_NICEST_EXT      * = 90BBH;


 (* (4.3) GL_NV_path_rendering *)
 	GL_PATH_FORMAT_SVG_NV            * = 9070H;
 	GL_PATH_FORMAT_PS_NV             * = 9071H;
 	GL_STANDARD_FONT_NAME_NV         * = 9072H;
 	GL_SYSTEM_FONT_NAME_NV           * = 9073H;
 	GL_FILE_NAME_NV                  * = 9074H;
 	GL_PATH_STROKE_WIDTH_NV          * = 9075H;
 	GL_PATH_END_CAPS_NV              * = 9076H;
 	GL_PATH_INITIAL_END_CAP_NV       * = 9077H;
 	GL_PATH_TERMINAL_END_CAP_NV      * = 9078H;
 	GL_PATH_JOIN_STYLE_NV            * = 9079H;
 	GL_PATH_MITER_LIMIT_NV           * = 907AH;
 	GL_PATH_DASH_CAPS_NV             * = 907BH;
 	GL_PATH_INITIAL_DASH_CAP_NV      * = 907CH;
 	GL_PATH_TERMINAL_DASH_CAP_NV     * = 907DH;
 	GL_PATH_DASH_OFFSET_NV           * = 907EH;
 	GL_PATH_CLIENT_LENGTH_NV         * = 907FH;
 	GL_PATH_FILL_MODE_NV             * = 9080H;
 	GL_PATH_FILL_MASK_NV             * = 9081H;
 	GL_PATH_FILL_COVER_MODE_NV       * = 9082H;
 	GL_PATH_STROKE_COVER_MODE_NV     * = 9083H;
 	GL_PATH_STROKE_MASK_NV           * = 9084H;
 	GL_PATH_SAMPLE_QUALITY_NV        * = 9085H;
 	GL_PATH_STROKE_BOUND_NV          * = 9086H;
 	GL_PATH_STROKE_OVERSAMPLE_COUNT_NV* = 9087H;
 	GL_COUNT_UP_NV                   * = 9088H;
 	GL_COUNT_DOWN_NV                 * = 9089H;
 	GL_PATH_OBJECT_BOUNDING_BOX_NV   * = 908AH;
 	GL_CONVEX_HULL_NV                * = 908BH;
 	GL_MULTI_HULLS_NV                * = 908CH;
 	GL_BOUNDING_BOX_NV               * = 908DH;
 	GL_TRANSLATE_X_NV                * = 908EH;
 	GL_TRANSLATE_Y_NV                * = 908FH;
 	GL_TRANSLATE_2D_NV               * = 9090H;
 	GL_TRANSLATE_3D_NV               * = 9091H;
 	GL_AFFINE_2D_NV                  * = 9092H;
 	GL_PROJECTIVE_2D_NV              * = 9093H;
 	GL_AFFINE_3D_NV                  * = 9094H;
 	GL_PROJECTIVE_3D_NV              * = 9095H;
 	GL_TRANSPOSE_AFFINE_2D_NV        * = 9096H;
 	GL_TRANSPOSE_PROJECTIVE_2D_NV    * = 9097H;
	GL_TRANSPOSE_AFFINE_3D_NV        * = 9098H;
 	GL_TRANSPOSE_PROJECTIVE_3D_NV    * = 9099H;
 	GL_UTF8_NV                       * = 909AH;
 	GL_UTF16_NV                      * = 909BH;
 	GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV* = 909CH;
 	GL_PATH_COMMAND_COUNT_NV         * = 909DH;
 	GL_PATH_COORD_COUNT_NV           * = 909EH;
  GL_PATH_DASH_ARRAY_COUNT_NV      * = 909FH;
  GL_PATH_COMPUTED_LENGTH_NV       * = 90A0H;
  GL_PATH_FILL_BOUNDING_BOX_NV     * = 90A1H;
  GL_PATH_STROKE_BOUNDING_BOX_NV   * = 90A2H;
  GL_SQUARE_NV                     * = 90A3H;
  GL_ROUND_NV                      * = 90A4H;
  GL_TRIANGULAR_NV                 * = 90A5H;
  GL_BEVEL_NV                      * = 90A6H;
  GL_MITER_REVERT_NV               * = 90A7H;
  GL_MITER_TRUNCATE_NV             * = 90A8H;
  GL_SKIP_MISSING_GLYPH_NV         * = 90A9H;
  GL_USE_MISSING_GLYPH_NV          * = 90AAH;
  GL_PATH_ERROR_POSITION_NV        * = 90ABH;
  GL_PATH_FOG_GEN_MODE_NV          * = 90ACH;
  GL_ACCUM_ADJACENT_PAIRS_NV       * = 90ADH;
  GL_ADJACENT_PAIRS_NV             * = 90AEH;
  GL_FIRST_TO_REST_NV              * = 90AFH;
  GL_PATH_GEN_MODE_NV              * = 90B0H;
  GL_PATH_GEN_COEFF_NV             * = 90B1H;
  GL_PATH_GEN_COLOR_FORMAT_NV      * = 90B2H;
  GL_PATH_GEN_COMPONENTS_NV        * = 90B3H;
  GL_PATH_STENCIL_FUNC_NV          * = 90B7H;
  GL_PATH_STENCIL_REF_NV           * = 90B8H;
  GL_PATH_STENCIL_VALUE_MASK_NV    * = 90B9H;
  GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV* = 90BDH;
  GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV* = 90BEH;
  GL_PATH_COVER_DEPTH_FUNC_NV      * = 90BFH;
  GL_PATH_DASH_OFFSET_RESET_NV     * = 90B4H;
  GL_MOVE_TO_RESETS_NV             * = 90B5H;
  GL_MOVE_TO_CONTINUES_NV          * = 90B6H;
  GL_CLOSE_PATH_NV                 * = 00H;
  GL_MOVE_TO_NV                    * = 02H;
  GL_RELATIVE_MOVE_TO_NV           * = 03H;
  GL_LINE_TO_NV                    * = 04H;
  GL_RELATIVE_LINE_TO_NV           * = 05H;
  GL_HORIZONTAL_LINE_TO_NV         * = 06H;
  GL_RELATIVE_HORIZONTAL_LINE_TO_NV* = 07H;
  GL_VERTICAL_LINE_TO_NV           * = 08H;
  GL_RELATIVE_VERTICAL_LINE_TO_NV  * = 09H;
  GL_QUADRATIC_CURVE_TO_NV         * = 0AH;
  GL_RELATIVE_QUADRATIC_CURVE_TO_NV* = 0BH;
  GL_CUBIC_CURVE_TO_NV             * = 0CH;
  GL_RELATIVE_CUBIC_CURVE_TO_NV    * = 0DH;
  GL_SMOOTH_QUADRATIC_CURVE_TO_NV  * = 0EH;
  GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV* = 0FH;
  GL_SMOOTH_CUBIC_CURVE_TO_NV      * = 10H;
  GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV* = 11H;
  GL_SMALL_CCW_ARC_TO_NV           * = 12H;
  GL_RELATIVE_SMALL_CCW_ARC_TO_NV  * = 13H;
  GL_SMALL_CW_ARC_TO_NV            * = 14H;
  GL_RELATIVE_SMALL_CW_ARC_TO_NV   * = 15H;
  GL_LARGE_CCW_ARC_TO_NV           * = 16H;
  GL_RELATIVE_LARGE_CCW_ARC_TO_NV  * = 17H;
  GL_LARGE_CW_ARC_TO_NV            * = 18H;
  GL_RELATIVE_LARGE_CW_ARC_TO_NV   * = 19H;
  GL_RESTART_PATH_NV               * = 0F0H;
  GL_DUP_FIRST_CUBIC_CURVE_TO_NV   * = 0F2H;
  GL_DUP_LAST_CUBIC_CURVE_TO_NV    * = 0F4H;
  GL_RECT_NV                       * = 0F6H;
  GL_CIRCULAR_CCW_ARC_TO_NV        * = 0F8H;
  GL_CIRCULAR_CW_ARC_TO_NV         * = 0FAH;
  GL_CIRCULAR_TANGENT_ARC_TO_NV    * = 0FCH;
  GL_ARC_TO_NV                     * = 0FEH;
  GL_RELATIVE_ARC_TO_NV            * = 0FFH;
  GL_BOLD_BIT_NV                   * = 01H;
  GL_ITALIC_BIT_NV                 * = 02H;
  GL_GLYPH_WIDTH_BIT_NV            * = 01H;
  GL_GLYPH_HEIGHT_BIT_NV           * = 02H;
  GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV* = 04H;
  GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV* = 08H;
  GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV* = 10H;
  GL_GLYPH_VERTICAL_BEARING_X_BIT_NV* = 20H;
  GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV* = 40H;
  GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV* = 80H;
  GL_GLYPH_HAS_KERNING_NV          * = 100H;
  GL_FONT_X_MIN_BOUNDS_NV          * = 00010000H;
  GL_FONT_Y_MIN_BOUNDS_NV          * = 00020000H;
  GL_FONT_X_MAX_BOUNDS_NV          * = 00040000H;
  GL_FONT_Y_MAX_BOUNDS_NV          * = 00080000H;
  GL_FONT_UNITS_PER_EM_NV          * = 00100000H;
  GL_FONT_ASCENDER_NV              * = 00200000H;
  GL_FONT_DESCENDER_NV             * = 00400000H;
  GL_FONT_HEIGHT_NV                * = 00800000H;
  GL_FONT_MAX_ADVANCE_WIDTH_NV     * = 01000000H;
  GL_FONT_MAX_ADVANCE_HEIGHT_NV    * = 02000000H;
  GL_FONT_UNDERLINE_POSITION_NV    * = 04000000H;
  GL_FONT_UNDERLINE_THICKNESS_NV   * = 08000000H;
  GL_FONT_HAS_KERNING_NV           * = 10000000H;

  (* (4.3) GL_AMD_pinned_memory *)
  GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD* = 9160H;

  (* (4.3) GL_AMD_stencil_operation_extended *)
  GL_SET_AMD                       * = 874AH;
  GL_REPLACE_VALUE_AMD             * = 874BH;
  GL_STENCIL_OP_VALUE_AMD          * = 874CH;
  GL_STENCIL_BACK_OP_VALUE_AMD     * = 874DH;

  (* (4.3) GL_AMD_vertex_shader_viewport_index *)

  (* (4.3) GL_AMD_vertex_shader_layer *)

  (* (4.3) GL_NV_bindless_texture *)

  (* (4.3) GL_NV_shader_atomic_float *)

  (* (4.3) GL_AMD_query_buffer_object *)
  GL_QUERY_BUFFER_AMD              * = 9192H;
  GL_QUERY_BUFFER_BINDING_AMD      * = 9193H;
  GL_QUERY_RESULT_NO_WAIT_AMD      * = 9194H;

  (*  GL_FfdMaskSGIX *)
  GL_TEXTURE_DEFORMATION_BIT_SGIX* = 00000001H;
  GL_GEOMETRY_DEFORMATION_BIT_SGIX* = 00000002H;

  (*  GL_HP_convolution_border_modes *)
  GL_IGNORE_BORDER_HP* = 8150H;
  GL_CONSTANT_BORDER_HP* = 8151H;
  GL_REPLICATE_BORDER_HP* = 8153H;
  GL_CONVOLUTION_BORDER_COLOR_HP* = 8154H;

  (*  GL_HP_image_transform *)
  GL_IMAGE_SCALE_X_HP* = 8155H;
  GL_IMAGE_SCALE_Y_HP* = 8156H;
  GL_IMAGE_TRANSLATE_X_HP* = 8157H;
  GL_IMAGE_TRANSLATE_Y_HP* = 8158H;
  GL_IMAGE_ROTATE_ANGLE_HP* = 8159H;
  GL_IMAGE_ROTATE_ORIGIN_X_HP* = 815AH;
  GL_IMAGE_ROTATE_ORIGIN_Y_HP* = 815BH;
  GL_IMAGE_MAG_FILTER_HP* = 815CH;
  GL_IMAGE_MIN_FILTER_HP* = 815DH;
  GL_IMAGE_CUBIC_WEIGHT_HP* = 815EH;
  GL_CUBIC_HP* = 815FH;
  GL_AVERAGE_HP* = 8160H;
  GL_IMAGE_TRANSFORM_2D_HP* = 8161H;
  GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP* = 8162H;
  GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP* = 8163H;

  (*  GL_HP_occlusion_test *)
  GL_OCCLUSION_TEST_HP* = 8165H;
  GL_OCCLUSION_TEST_RESULT_HP* = 8166H;

  (*  GL_HP_texture_lighting *)
  GL_TEXTURE_LIGHTING_MODE_HP* = 8167H;
  GL_TEXTURE_POST_SPECULAR_HP* = 8168H;
  GL_TEXTURE_PRE_SPECULAR_HP* = 8169H;

  (*  GL_IBM_cull_vertex *)
  GL_CULL_VERTEX_IBM* = 103050;

  (*  GL_IBM_rasterpos_clip *)
  GL_RASTER_POSITION_UNCLIPPED_IBM* = 19262H;

  (*  GL_IBM_texture_mirrored_repeat *)
  GL_MIRRORED_REPEAT_IBM* = 8370H;

  (*  GL_IBM_vertex_array_lists *)
  GL_VERTEX_ARRAY_LIST_IBM* = 103070;
  GL_NORMAL_ARRAY_LIST_IBM* = 103071;
  GL_COLOR_ARRAY_LIST_IBM* = 103072;
  GL_INDEX_ARRAY_LIST_IBM* = 103073;
  GL_TEXTURE_COORD_ARRAY_LIST_IBM* = 103074;
  GL_EDGE_FLAG_ARRAY_LIST_IBM* = 103075;
  GL_FOG_COORDINATE_ARRAY_LIST_IBM* = 103076;
  GL_SECONDARY_COLOR_ARRAY_LIST_IBM* = 103077;
  GL_VERTEX_ARRAY_LIST_STRIDE_IBM* = 103080;
  GL_NORMAL_ARRAY_LIST_STRIDE_IBM* = 103081;
  GL_COLOR_ARRAY_LIST_STRIDE_IBM* = 103082;
  GL_INDEX_ARRAY_LIST_STRIDE_IBM* = 103083;
  GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM* = 103084;
  GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM* = 103085;
  GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM* = 103086;
  GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM* = 103087;

  (*  GL_INGR_color_clamp *)
  GL_RED_MIN_CLAMP_INGR* = 8560H;
  GL_GREEN_MIN_CLAMP_INGR* = 8561H;
  GL_BLUE_MIN_CLAMP_INGR* = 8562H;
  GL_ALPHA_MIN_CLAMP_INGR* = 8563H;
  GL_RED_MAX_CLAMP_INGR* = 8564H;
  GL_GREEN_MAX_CLAMP_INGR* = 8565H;
  GL_BLUE_MAX_CLAMP_INGR* = 8566H;
  GL_ALPHA_MAX_CLAMP_INGR* = 8567H;

  (*  GL_INGR_interlace_read *)
  GL_INTERLACE_READ_INGR* = 8568H;

  (*  GL_INTEL_parallel_arrays *)
  GL_PARALLEL_ARRAYS_INTEL* = 83F4H;
  GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL* = 83F5H;
  GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL* = 83F6H;
  GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL* = 83F7H;
  GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL* = 83F8H;

  (*  GL_NV_copy_depth_to_color *)
  GL_DEPTH_STENCIL_TO_RGBA_NV* = 886EH;
  GL_DEPTH_STENCIL_TO_BGRA_NV* = 886FH;

  (*  GL_NV_depth_clamp *)
  GL_DEPTH_CLAMP_NV* = 864FH;

  (*  GL_NV_evaluators *)
  GL_EVAL_2D_NV* = 86C0H;
  GL_EVAL_TRIANGULAR_2D_NV* = 86C1H;
  GL_MAP_TESSELLATION_NV* = 86C2H;
  GL_MAP_ATTRIB_U_ORDER_NV* = 86C3H;
  GL_MAP_ATTRIB_V_ORDER_NV* = 86C4H;
  GL_EVAL_FRACTIONAL_TESSELLATION_NV* = 86C5H;
  GL_EVAL_VERTEX_ATTRIB0_NV* = 86C6H;
  GL_EVAL_VERTEX_ATTRIB1_NV* = 86C7H;
  GL_EVAL_VERTEX_ATTRIB2_NV* = 86C8H;
  GL_EVAL_VERTEX_ATTRIB3_NV* = 86C9H;
  GL_EVAL_VERTEX_ATTRIB4_NV* = 86CAH;
  GL_EVAL_VERTEX_ATTRIB5_NV* = 86CBH;
  GL_EVAL_VERTEX_ATTRIB6_NV* = 86CCH;
  GL_EVAL_VERTEX_ATTRIB7_NV* = 86CDH;
  GL_EVAL_VERTEX_ATTRIB8_NV* = 86CEH;
  GL_EVAL_VERTEX_ATTRIB9_NV* = 86CFH;
  GL_EVAL_VERTEX_ATTRIB10_NV* = 86D0H;
  GL_EVAL_VERTEX_ATTRIB11_NV* = 86D1H;
  GL_EVAL_VERTEX_ATTRIB12_NV* = 86D2H;
  GL_EVAL_VERTEX_ATTRIB13_NV* = 86D3H;
  GL_EVAL_VERTEX_ATTRIB14_NV* = 86D4H;
  GL_EVAL_VERTEX_ATTRIB15_NV* = 86D5H;
  GL_MAX_MAP_TESSELLATION_NV* = 86D6H;
  GL_MAX_RATIONAL_EVAL_ORDER_NV* = 86D7H;

  (*  GL_NV_fence *)
  GL_ALL_COMPLETED_NV* = 84F2H;
  GL_FENCE_STATUS_NV* = 84F3H;
  GL_FENCE_CONDITION_NV* = 84F4H;

  (*  GL_NV_float_buffer *)
  GL_FLOAT_R_NV* = 8880H;
  GL_FLOAT_RG_NV* = 8881H;
  GL_FLOAT_RGB_NV* = 8882H;
  GL_FLOAT_RGBA_NV* = 8883H;
  GL_FLOAT_R16_NV* = 8884H;
  GL_FLOAT_R32_NV* = 8885H;
  GL_FLOAT_RG16_NV* = 8886H;
  GL_FLOAT_RG32_NV* = 8887H;
  GL_FLOAT_RGB16_NV* = 8888H;
  GL_FLOAT_RGB32_NV* = 8889H;
  GL_FLOAT_RGBA16_NV* = 888AH;
  GL_FLOAT_RGBA32_NV* = 888BH;
  GL_TEXTURE_FLOAT_COMPONENTS_NV* = 888CH;
  GL_FLOAT_CLEAR_COLOR_VALUE_NV* = 888DH;
  GL_FLOAT_RGBA_MODE_NV* = 888EH;

  (*  GL_NV_fog_distance *)
  GL_FOG_DISTANCE_MODE_NV* = 855AH;
  GL_EYE_RADIAL_NV* = 855BH;
  GL_EYE_PLANE_ABSOLUTE_NV* = 855CH;

  (*  GL_NV_fragment_program *)
  GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV* = 8868H;
  GL_FRAGMENT_PROGRAM_NV* = 8870H;
  GL_MAX_TEXTURE_COORDS_NV* = 8871H;
  GL_MAX_TEXTURE_IMAGE_UNITS_NV* = 8872H;
  GL_FRAGMENT_PROGRAM_BINDING_NV* = 8873H;
  GL_PROGRAM_ERROR_STRING_NV* = 8874H;

  (*  GL_NV_half_float *)
  GL_HALF_FLOAT_NV* = 140BH;

  (*  GL_NV_light_max_exponent *)
  GL_MAX_SHININESS_NV* = 8504H;
  GL_MAX_SPOT_EXPONENT_NV* = 8505H;

  (*  GL_NV_multisample_filter_hint *)
  GL_MULTISAMPLE_FILTER_HINT_NV* = 8534H;

  (*  GL_NV_occlusion_query *)
  GL_PIXEL_COUNTER_BITS_NV* = 8864H;
  GL_CURRENT_OCCLUSION_QUERY_ID_NV* = 8865H;
  GL_PIXEL_COUNT_NV* = 8866H;
  GL_PIXEL_COUNT_AVAILABLE_NV* = 8867H;

  (*  GL_NV_packed_depth_stencil *)
  GL_DEPTH_STENCIL_NV* = 84F9H;
  GL_UNSIGNED_INT_24_8_NV* = 84FAH;

  (*  GL_NV_pixel_data_range *)
  GL_WRITE_PIXEL_DATA_RANGE_NV* = 8878H;
  GL_READ_PIXEL_DATA_RANGE_NV* = 8879H;
  GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV* = 887AH;
  GL_READ_PIXEL_DATA_RANGE_LENGTH_NV* = 887BH;
  GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV* = 887CH;
  GL_READ_PIXEL_DATA_RANGE_POINTER_NV* = 887DH;

  (*  GL_NV_point_sprite *)
  GL_POINT_SPRITE_NV* = 8861H;
  GL_COORD_REPLACE_NV* = 8862H;
  GL_POINT_SPRITE_R_MODE_NV* = 8863H;

  (*  GL_NV_primitive_restart *)
  GL_PRIMITIVE_RESTART_NV* = 8558H;
  GL_PRIMITIVE_RESTART_INDEX_NV* = 8559H;

  (*  GL_NV_register_combiners *)
  GL_REGISTER_COMBINERS_NV* = 8522H;
  GL_VARIABLE_A_NV* = 8523H;
  GL_VARIABLE_B_NV* = 8524H;
  GL_VARIABLE_C_NV* = 8525H;
  GL_VARIABLE_D_NV* = 8526H;
  GL_VARIABLE_E_NV* = 8527H;
  GL_VARIABLE_F_NV* = 8528H;
  GL_VARIABLE_G_NV* = 8529H;
  GL_CONSTANT_COLOR0_NV* = 852AH;
  GL_CONSTANT_COLOR1_NV* = 852BH;
  GL_PRIMARY_COLOR_NV* = 852CH;
  GL_SECONDARY_COLOR_NV* = 852DH;
  GL_SPARE0_NV* = 852EH;
  GL_SPARE1_NV* = 852FH;
  GL_DISCARD_NV* = 8530H;
  GL_E_TIMES_F_NV* = 8531H;
  GL_SPARE0_PLUS_SECONDARY_COLOR_NV* = 8532H;
  GL_UNSIGNED_IDENTITY_NV* = 8536H;
  GL_UNSIGNED_INVERT_NV* = 8537H;
  GL_EXPAND_NORMAL_NV* = 8538H;
  GL_EXPAND_NEGATE_NV* = 8539H;
  GL_HALF_BIAS_NORMAL_NV* = 853AH;
  GL_HALF_BIAS_NEGATE_NV* = 853BH;
  GL_SIGNED_IDENTITY_NV* = 853CH;
  GL_SIGNED_NEGATE_NV* = 853DH;
  GL_SCALE_BY_TWO_NV* = 853EH;
  GL_SCALE_BY_FOUR_NV* = 853FH;
  GL_SCALE_BY_ONE_HALF_NV* = 8540H;
  GL_BIAS_BY_NEGATIVE_ONE_HALF_NV* = 8541H;
  GL_COMBINER_INPUT_NV* = 8542H;
  GL_COMBINER_MAPPING_NV* = 8543H;
  GL_COMBINER_COMPONENT_USAGE_NV* = 8544H;
  GL_COMBINER_AB_DOT_PRODUCT_NV* = 8545H;
  GL_COMBINER_CD_DOT_PRODUCT_NV* = 8546H;
  GL_COMBINER_MUX_SUM_NV* = 8547H;
  GL_COMBINER_SCALE_NV* = 8548H;
  GL_COMBINER_BIAS_NV* = 8549H;
  GL_COMBINER_AB_OUTPUT_NV* = 854AH;
  GL_COMBINER_CD_OUTPUT_NV* = 854BH;
  GL_COMBINER_SUM_OUTPUT_NV* = 854CH;
  GL_MAX_GENERAL_COMBINERS_NV* = 854DH;
  GL_NUM_GENERAL_COMBINERS_NV* = 854EH;
  GL_COLOR_SUM_CLAMP_NV* = 854FH;
  GL_COMBINER0_NV* = 8550H;
  GL_COMBINER1_NV* = 8551H;
  GL_COMBINER2_NV* = 8552H;
  GL_COMBINER3_NV* = 8553H;
  GL_COMBINER4_NV* = 8554H;
  GL_COMBINER5_NV* = 8555H;
  GL_COMBINER6_NV* = 8556H;
  GL_COMBINER7_NV* = 8557H;

  (*  GL_NV_register_combiners2 *)
  GL_PER_STAGE_CONSTANTS_NV* = 8535H;

  (*  GL_NV_texgen_emboss *)
  GL_EMBOSS_LIGHT_NV* = 855DH;
  GL_EMBOSS_CONSTANT_NV* = 855EH;
  GL_EMBOSS_MAP_NV* = 855FH;

  (*  GL_NV_texgen_reflection *)
  GL_NORMAL_MAP_NV* = 8511H;
  GL_REFLECTION_MAP_NV* = 8512H;

  (*  GL_NV_texture_env_combine4 *)
  GL_COMBINE4_NV* = 8503H;
  GL_SOURCE3_RGB_NV* = 8583H;
  GL_SOURCE3_ALPHA_NV* = 858BH;
  GL_OPERAND3_RGB_NV* = 8593H;
  GL_OPERAND3_ALPHA_NV* = 859BH;

  (*  GL_NV_texture_expand_normal *)
  GL_TEXTURE_UNSIGNED_REMAP_MODE_NV* = 888FH;

  (*  GL_NV_texture_rectangle *)
  GL_TEXTURE_RECTANGLE_NV* = 84F5H;
  GL_TEXTURE_BINDING_RECTANGLE_NV* = 84F6H;
  GL_PROXY_TEXTURE_RECTANGLE_NV* = 84F7H;
  GL_MAX_RECTANGLE_TEXTURE_SIZE_NV* = 84F8H;


  (*  GL_NV_texture_shader *)
  GL_OFFSET_TEXTURE_RECTANGLE_NV* = 864CH;
  GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV* = 864DH;
  GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV* = 864EH;
  GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV* = 86D9H;
  GL_UNSIGNED_INT_S8_S8_8_8_NV* = 86DAH;
  GL_UNSIGNED_INT_8_8_S8_S8_REV_NV* = 86DBH;
  GL_DSDT_MAG_INTENSITY_NV* = 86DCH;
  GL_SHADER_CONSISTENT_NV* = 86DDH;
  GL_TEXTURE_SHADER_NV* = 86DEH;
  GL_SHADER_OPERATION_NV* = 86DFH;
  GL_CULL_MODES_NV* = 86E0H;
  GL_OFFSET_TEXTURE_MATRIX_NV* = 86E1H;
  GL_OFFSET_TEXTURE_SCALE_NV* = 86E2H;
  GL_OFFSET_TEXTURE_BIAS_NV* = 86E3H;
  GL_OFFSET_TEXTURE_2D_MATRIX_NV* = GL_OFFSET_TEXTURE_MATRIX_NV;
  GL_OFFSET_TEXTURE_2D_SCALE_NV* = GL_OFFSET_TEXTURE_SCALE_NV;
  GL_OFFSET_TEXTURE_2D_BIAS_NV* = GL_OFFSET_TEXTURE_BIAS_NV;
  GL_PREVIOUS_TEXTURE_INPUT_NV* = 86E4H;
  GL_CONST_EYE_NV* = 86E5H;
  GL_PASS_THROUGH_NV* = 86E6H;
  GL_CULL_FRAGMENT_NV* = 86E7H;
  GL_OFFSET_TEXTURE_2D_NV* = 86E8H;
  GL_DEPENDENT_AR_TEXTURE_2D_NV* = 86E9H;
  GL_DEPENDENT_GB_TEXTURE_2D_NV* = 86EAH;
  GL_DOT_PRODUCT_NV* = 86ECH;
  GL_DOT_PRODUCT_DEPTH_REPLACE_NV* = 86EDH;
  GL_DOT_PRODUCT_TEXTURE_2D_NV* = 86EEH;
  GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV* = 86F0H;
  GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV* = 86F1H;
  GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV* = 86F2H;
  GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV* = 86F3H;
  GL_HILO_NV* = 86F4H;
  GL_DSDT_NV* = 86F5H;
  GL_DSDT_MAG_NV* = 86F6H;
  GL_DSDT_MAG_VIB_NV* = 86F7H;
  GL_HILO16_NV* = 86F8H;
  GL_SIGNED_HILO_NV* = 86F9H;
  GL_SIGNED_HILO16_NV* = 86FAH;
  GL_SIGNED_RGBA_NV* = 86FBH;
  GL_SIGNED_RGBA8_NV* = 86FCH;
  GL_SIGNED_RGB_NV* = 86FEH;
  GL_SIGNED_RGB8_NV* = 86FFH;
  GL_SIGNED_LUMINANCE_NV* = 8701H;
  GL_SIGNED_LUMINANCE8_NV* = 8702H;
  GL_SIGNED_LUMINANCE_ALPHA_NV* = 8703H;
  GL_SIGNED_LUMINANCE8_ALPHA8_NV* = 8704H;
  GL_SIGNED_ALPHA_NV* = 8705H;
  GL_SIGNED_ALPHA8_NV* = 8706H;
  GL_SIGNED_INTENSITY_NV* = 8707H;
  GL_SIGNED_INTENSITY8_NV* = 8708H;
  GL_DSDT8_NV* = 8709H;
  GL_DSDT8_MAG8_NV* = 870AH;
  GL_DSDT8_MAG8_INTENSITY8_NV* = 870BH;
  GL_SIGNED_RGB_UNSIGNED_ALPHA_NV* = 870CH;
  GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV* = 870DH;
  GL_HI_SCALE_NV* = 870EH;
  GL_LO_SCALE_NV* = 870FH;
  GL_DS_SCALE_NV* = 8710H;
  GL_DT_SCALE_NV* = 8711H;
  GL_MAGNITUDE_SCALE_NV* = 8712H;
  GL_VIBRANCE_SCALE_NV* = 8713H;
  GL_HI_BIAS_NV* = 8714H;
  GL_LO_BIAS_NV* = 8715H;
  GL_DS_BIAS_NV* = 8716H;
  GL_DT_BIAS_NV* = 8717H;
  GL_MAGNITUDE_BIAS_NV* = 8718H;
  GL_VIBRANCE_BIAS_NV* = 8719H;
  GL_TEXTURE_BORDER_VALUES_NV* = 871AH;
  GL_TEXTURE_HI_SIZE_NV* = 871BH;
  GL_TEXTURE_LO_SIZE_NV* = 871CH;
  GL_TEXTURE_DS_SIZE_NV* = 871DH;
  GL_TEXTURE_DT_SIZE_NV* = 871EH;
  GL_TEXTURE_MAG_SIZE_NV* = 871FH;

  (*  GL_NV_texture_shader2 *)
  GL_DOT_PRODUCT_TEXTURE_3D_NV* = 86EFH;

  (*  GL_NV_texture_shader3 *)
  GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV* = 8850H;
  GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV* = 8851H;
  GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV* = 8852H;
  GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV* = 8853H;
  GL_OFFSET_HILO_TEXTURE_2D_NV* = 8854H;
  GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV* = 8855H;
  GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV* = 8856H;
  GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV* = 8857H;
  GL_DEPENDENT_HILO_TEXTURE_2D_NV* = 8858H;
  GL_DEPENDENT_RGB_TEXTURE_3D_NV* = 8859H;
  GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV* = 885AH;
  GL_DOT_PRODUCT_PASS_THROUGH_NV* = 885BH;
  GL_DOT_PRODUCT_TEXTURE_1D_NV* = 885CH;
  GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV* = 885DH;
  GL_HILO8_NV* = 885EH;
  GL_SIGNED_HILO8_NV* = 885FH;
  GL_FORCE_BLUE_TO_ONE_NV* = 8860H;

  (*  GL_NV_vertex_array_range *)
  GL_VERTEX_ARRAY_RANGE_NV* = 851DH;
  GL_VERTEX_ARRAY_RANGE_LENGTH_NV* = 851EH;
  GL_VERTEX_ARRAY_RANGE_VALID_NV* = 851FH;
  GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV* = 8520H;
  GL_VERTEX_ARRAY_RANGE_POINTER_NV* = 8521H;

  (*  GL_NV_vertex_array_range2 *)
  GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV* = 8533H;

  (*  GL_NV_vertex_program *)
  GL_VERTEX_PROGRAM_NV* = 8620H;
  GL_VERTEX_STATE_PROGRAM_NV* = 8621H;
  GL_ATTRIB_ARRAY_SIZE_NV* = 8623H;
  GL_ATTRIB_ARRAY_STRIDE_NV* = 8624H;
  GL_ATTRIB_ARRAY_TYPE_NV* = 8625H;
  GL_CURRENT_ATTRIB_NV* = 8626H;
  GL_PROGRAM_LENGTH_NV* = 8627H;
  GL_PROGRAM_STRING_NV* = 8628H;
  GL_MODELVIEW_PROJECTION_NV* = 8629H;
  GL_IDENTITY_NV* = 862AH;
  GL_INVERSE_NV* = 862BH;
  GL_TRANSPOSE_NV* = 862CH;
  GL_INVERSE_TRANSPOSE_NV* = 862DH;
  GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV* = 862EH;
  GL_MAX_TRACK_MATRICES_NV* = 862FH;
  GL_MATRIX0_NV* = 8630H;
  GL_MATRIX1_NV* = 8631H;
  GL_MATRIX2_NV* = 8632H;
  GL_MATRIX3_NV* = 8633H;
  GL_MATRIX4_NV* = 8634H;
  GL_MATRIX5_NV* = 8635H;
  GL_MATRIX6_NV* = 8636H;
  GL_MATRIX7_NV* = 8637H;
  GL_CURRENT_MATRIX_STACK_DEPTH_NV* = 8640H;
  GL_CURRENT_MATRIX_NV* = 8641H;
  GL_VERTEX_PROGRAM_POINT_SIZE_NV* = 8642H;
  GL_VERTEX_PROGRAM_TWO_SIDE_NV* = 8643H;
  GL_PROGRAM_PARAMETER_NV* = 8644H;
  GL_ATTRIB_ARRAY_POINTER_NV* = 8645H;
  GL_PROGRAM_TARGET_NV* = 8646H;
  GL_PROGRAM_RESIDENT_NV* = 8647H;
  GL_TRACK_MATRIX_NV* = 8648H;
  GL_TRACK_MATRIX_TRANSFORM_NV* = 8649H;
  GL_VERTEX_PROGRAM_BINDING_NV* = 864AH;
  GL_PROGRAM_ERROR_POSITION_NV* = 864BH;
  GL_VERTEX_ATTRIB_ARRAY0_NV* = 8650H;
  GL_VERTEX_ATTRIB_ARRAY1_NV* = 8651H;
  GL_VERTEX_ATTRIB_ARRAY2_NV* = 8652H;
  GL_VERTEX_ATTRIB_ARRAY3_NV* = 8653H;
  GL_VERTEX_ATTRIB_ARRAY4_NV* = 8654H;
  GL_VERTEX_ATTRIB_ARRAY5_NV* = 8655H;
  GL_VERTEX_ATTRIB_ARRAY6_NV* = 8656H;
  GL_VERTEX_ATTRIB_ARRAY7_NV* = 8657H;
  GL_VERTEX_ATTRIB_ARRAY8_NV* = 8658H;
  GL_VERTEX_ATTRIB_ARRAY9_NV* = 8659H;
  GL_VERTEX_ATTRIB_ARRAY10_NV* = 865AH;
  GL_VERTEX_ATTRIB_ARRAY11_NV* = 865BH;
  GL_VERTEX_ATTRIB_ARRAY12_NV* = 865CH;
  GL_VERTEX_ATTRIB_ARRAY13_NV* = 865DH;
  GL_VERTEX_ATTRIB_ARRAY14_NV* = 865EH;
  GL_VERTEX_ATTRIB_ARRAY15_NV* = 865FH;
  GL_MAP1_VERTEX_ATTRIB0_4_NV* = 8660H;
  GL_MAP1_VERTEX_ATTRIB1_4_NV* = 8661H;
  GL_MAP1_VERTEX_ATTRIB2_4_NV* = 8662H;
  GL_MAP1_VERTEX_ATTRIB3_4_NV* = 8663H;
  GL_MAP1_VERTEX_ATTRIB4_4_NV* = 8664H;
  GL_MAP1_VERTEX_ATTRIB5_4_NV* = 8665H;
  GL_MAP1_VERTEX_ATTRIB6_4_NV* = 8666H;
  GL_MAP1_VERTEX_ATTRIB7_4_NV* = 8667H;
  GL_MAP1_VERTEX_ATTRIB8_4_NV* = 8668H;
  GL_MAP1_VERTEX_ATTRIB9_4_NV* = 8669H;
  GL_MAP1_VERTEX_ATTRIB10_4_NV* = 866AH;
  GL_MAP1_VERTEX_ATTRIB11_4_NV* = 866BH;
  GL_MAP1_VERTEX_ATTRIB12_4_NV* = 866CH;
  GL_MAP1_VERTEX_ATTRIB13_4_NV* = 866DH;
  GL_MAP1_VERTEX_ATTRIB14_4_NV* = 866EH;
  GL_MAP1_VERTEX_ATTRIB15_4_NV* = 866FH;
  GL_MAP2_VERTEX_ATTRIB0_4_NV* = 8670H;
  GL_MAP2_VERTEX_ATTRIB1_4_NV* = 8671H;
  GL_MAP2_VERTEX_ATTRIB2_4_NV* = 8672H;
  GL_MAP2_VERTEX_ATTRIB3_4_NV* = 8673H;
  GL_MAP2_VERTEX_ATTRIB4_4_NV* = 8674H;
  GL_MAP2_VERTEX_ATTRIB5_4_NV* = 8675H;
  GL_MAP2_VERTEX_ATTRIB6_4_NV* = 8676H;
  GL_MAP2_VERTEX_ATTRIB7_4_NV* = 8677H;
  GL_MAP2_VERTEX_ATTRIB8_4_NV* = 8678H;
  GL_MAP2_VERTEX_ATTRIB9_4_NV* = 8679H;
  GL_MAP2_VERTEX_ATTRIB10_4_NV* = 867AH;
  GL_MAP2_VERTEX_ATTRIB11_4_NV* = 867BH;
  GL_MAP2_VERTEX_ATTRIB12_4_NV* = 867CH;
  GL_MAP2_VERTEX_ATTRIB13_4_NV* = 867DH;
  GL_MAP2_VERTEX_ATTRIB14_4_NV* = 867EH;
  GL_MAP2_VERTEX_ATTRIB15_4_NV* = 867FH;

  (*  GL_NV_fragment_program2 and GL_NV_vertex_program2_option *)
  GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV* = 88F4H;
  GL_MAX_PROGRAM_CALL_DEPTH_NV* = 88F5H;

  (*  GL_NV_fragment_program2 *)
  GL_MAX_PROGRAM_IF_DEPTH_NV* = 88F6H;
  GL_MAX_PROGRAM_LOOP_DEPTH_NV* = 88F7H;
  GL_MAX_PROGRAM_LOOP_COUNT_NV* = 88F8H;

  (*  GL_NV_vertex_program3 *)
  MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB* = 8B4CH;

  (*  GL_NV_depth_buffer_float *)
  GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV* = 8DADH;
  GL_DEPTH_BUFFER_FLOAT_MODE_NV* = 8DAFH;

  (*  GL_NV_framebuffer_multisample_coverage *)
  GL_RENDERBUFFER_COVERAGE_SAMPLES_NV* = 8CABH;
  GL_RENDERBUFFER_COLOR_SAMPLES_NV* = 8E10H;

  (*  GL_NV_geometry_program4 *)
  GL_GEOMETRY_PROGRAM_NV* = 8C26H;
  GL_MAX_PROGRAM_OUTPUT_VERTICES_NV* = 8C27H;
  GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV* = 8C28H;

  (*  GL_NV_gpu_program4 *)
  GL_PROGRAM_ATTRIB_COMPONENTS_NV* = 8906H;
  GL_PROGRAM_RESULT_COMPONENTS_NV* = 8907H;
  GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV* = 8908H;
  GL_MAX_PROGRAM_RESULT_COMPONENTS_NV* = 8909H;
  GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV* = 8DA5H;
  GL_MAX_PROGRAM_GENERIC_RESULTS_NV* = 8DA6H;

  (*  GL_NV_parameter_buffer_object *)
  GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV* = 8DA0H;
  GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV* = 8DA1H;
  GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV* = 8DA2H;
  GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV* = 8DA3H;
  GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV* = 8DA4H;

  (*  GL_NV_transform_feedback *)
  GL_TRANSFORM_FEEDBACK_BUFFER_NV* = 8C8EH;
  GL_TRANSFORM_FEEDBACK_BUFFER_START_NV* = 8C84H;
  GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV* = 8C85H;
  GL_TRANSFORM_FEEDBACK_RECORD_NV* = 8C86H;
  GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV* = 8C8FH;
  GL_INTERLEAVED_ATTRIBS_NV* = 8C8CH;
  GL_SEPARATE_ATTRIBS_NV* = 8C8DH;
  GL_PRIMITIVES_GENERATED_NV* = 8C87H;
  GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV* = 8C88H;
  GL_RASTERIZER_DISCARD_NV* = 8C89H;
  GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV* = 8C8AH;
  GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV* = 8C8BH;
  GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV* = 8C80H;
  GL_TRANSFORM_FEEDBACK_ATTRIBS_NV* = 8C7EH;
  GL_ACTIVE_VARYINGS_NV* = 8C81H;
  GL_ACTIVE_VARYING_MAX_LENGTH_NV* = 8C82H;
  GL_TRANSFORM_FEEDBACK_VARYINGS_NV* = 8C83H;
  GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV* = 8C7FH;
  GL_BACK_PRIMARY_COLOR_NV* = 8C77H;
  GL_BACK_SECONDARY_COLOR_NV* = 8C78H;
  GL_TEXTURE_COORD_NV* = 8C79H;
  GL_CLIP_DISTANCE_NV* = 8C7AH;
  GL_VERTEX_ID_NV* = 8C7BH;
  GL_PRIMITIVE_ID_NV* = 8C7CH;
  GL_GENERIC_ATTRIB_NV* = 8C7DH;
  GL_LAYER_NV*  = 8DAAH;

  GL_NEXT_BUFFER_NV* = -2;
  GL_SKIP_COMPONENTS4_NV* = -3;
  GL_SKIP_COMPONENTS3_NV* = -4;
  GL_SKIP_COMPONENTS2_NV* = -5;
  GL_SKIP_COMPONENTS1_NV* = -6;

  (*  GL_NV_conditional_render *)
  GL_QUERY_WAIT_NV* = 8E13H;
  GL_QUERY_NO_WAIT_NV* = 8E14H;
  GL_QUERY_BY_REGION_WAIT_NV* = 8E15H;
  GL_QUERY_BY_REGION_NO_WAIT_NV* = 8E16H;

  (*  GL_NV_present_video *)
  GL_FRAME_NV* = 8E26H;
  GL_FIELDS_NV* = 8E27H;
  GL_CURRENT_TIME_NV* = 8E28H;
  GL_NUM_FILL_STREAMS_NV* = 8E29H;
  GL_PRESENT_TIME_NV* = 8E2AH;
  GL_PRESENT_DURATION_NV* = 8E2BH;

  (*  GL_NV_explicit_multisample *)
  GL_SAMPLE_POSITION_NV* = 8E50H;
  GL_SAMPLE_MASK_NV* = 8E51H;
  GL_SAMPLE_MASK_VALUE_NV* = 8E52H;
  GL_TEXTURE_BINDING_RENDERBUFFER_NV* = 8E53H;
  GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV* = 8E54H;
  GL_TEXTURE_RENDERBUFFER_NV* = 8E55H;
  GL_SAMPLER_RENDERBUFFER_NV* = 8E56H;
  GL_INT_SAMPLER_RENDERBUFFER_NV* = 8E57H;
  GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV* = 8E58H;
  GL_MAX_SAMPLE_MASK_WORDS_NV* = 8E59H;

  (*  GL_NV_transform_feedback2 *)
  GL_TRANSFORM_FEEDBACK_NV* = 8E22H;
  GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV* = 8E23H;
  GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV* = 8E24H;
  GL_TRANSFORM_FEEDBACK_BINDING_NV* = 8E25H;

  (*  GL_NV_video_capture *)
  GL_VIDEO_BUFFER_NV* = 9020H;
  GL_VIDEO_BUFFER_BINDING_NV* = 9021H;
  GL_FIELD_UPPER_NV* = 9022H;
  GL_FIELD_LOWER_NV* = 9023H;
  GL_NUM_VIDEO_CAPTURE_STREAMS_NV* = 9024H;
  GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV* = 9025H;
  GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV* = 9026H;
  GL_LAST_VIDEO_CAPTURE_STATUS_NV* = 9027H;
  GL_VIDEO_BUFFER_PITCH_NV* = 9028H;
  GL_VIDEO_COLOR_CONVERSION_MATRIX_NV* = 9029H;
  GL_VIDEO_COLOR_CONVERSION_MAX_NV* = 902AH;
  GL_VIDEO_COLOR_CONVERSION_MIN_NV* = 902BH;
  GL_VIDEO_COLOR_CONVERSION_OFFSET_NV* = 902CH;
  GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV* = 902DH;
  GL_PARTIAL_SUCCESS_NV* = 902EH;
  GL_SUCCESS_NV* = 902FH;
  GL_FAILURE_NV* = 9030H;
  GL_YCBYCR8_422_NV* = 9031H;
  GL_YCBAYCR8A_4224_NV* = 9032H;
  GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV* = 9033H;
  GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV* = 9034H;
  GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV* = 9035H;
  GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV* = 9036H;
  GL_Z4Y12Z4CB12Z4CR12_444_NV* = 9037H;
  GL_VIDEO_CAPTURE_FRAME_WIDTH_NV* = 9038H;
  GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV* = 9039H;
  GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV* = 903AH;
  GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV* = 903BH;
  GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV* = 903CH;

  (*  GL_NV_shader_buffer_load *)
  GL_BUFFER_GPU_ADDRESS_NV* = 8F1DH;
  GL_GPU_ADDRESS_NV* = 8F34H;
  GL_MAX_SHADER_BUFFER_ADDRESS_NV* = 8F35H;

  (*  GL_NV_vertex_buffer_unified_memory *)
  GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV* = 8F1EH;
  GL_ELEMENT_ARRAY_UNIFIED_NV* = 8F1FH;
  GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV* = 8F20H;
  GL_VERTEX_ARRAY_ADDRESS_NV* = 8F21H;
  GL_NORMAL_ARRAY_ADDRESS_NV* = 8F22H;
  GL_COLOR_ARRAY_ADDRESS_NV* = 8F23H;
  GL_INDEX_ARRAY_ADDRESS_NV* = 8F24H;
  GL_TEXTURE_COORD_ARRAY_ADDRESS_NV* = 8F25H;
  GL_EDGE_FLAG_ARRAY_ADDRESS_NV* = 8F26H;
  GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV* = 8F27H;
  GL_FOG_COORD_ARRAY_ADDRESS_NV* = 8F28H;
  GL_ELEMENT_ARRAY_ADDRESS_NV* = 8F29H;
  GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV* = 8F2AH;
  GL_VERTEX_ARRAY_LENGTH_NV* = 8F2BH;
  GL_NORMAL_ARRAY_LENGTH_NV* = 8F2CH;
  GL_COLOR_ARRAY_LENGTH_NV* = 8F2DH;
  GL_INDEX_ARRAY_LENGTH_NV* = 8F2EH;
  GL_TEXTURE_COORD_ARRAY_LENGTH_NV* = 8F2FH;
  GL_EDGE_FLAG_ARRAY_LENGTH_NV* = 8F30H;
  GL_SECONDARY_COLOR_ARRAY_LENGTH_NV* = 8F31H;
  GL_FOG_COORD_ARRAY_LENGTH_NV* = 8F32H;
  GL_ELEMENT_ARRAY_LENGTH_NV* = 8F33H;

  (*  GL_NV_gpu_shader5 *)
  GL_INT64_NV * = 140EH;
  GL_UNSIGNED_INT64_NV * = 140FH;
  GL_INT8_NV * = 8FE0H;
  GL_INT8_VEC2_NV * = 8FE1H;
  GL_INT8_VEC3_NV * = 8FE2H;
  GL_INT8_VEC4_NV * = 8FE3H;
  GL_INT16_NV * = 8FE4H;
  GL_INT16_VEC2_NV * = 8FE5H;
  GL_INT16_VEC3_NV * = 8FE6H;
  GL_INT16_VEC4_NV * = 8FE7H;
  GL_INT64_VEC2_NV * = 8FE9H;
  GL_INT64_VEC3_NV * = 8FEAH;
  GL_INT64_VEC4_NV * = 8FEBH;
  GL_UNSIGNED_INT8_NV * = 8FECH;
  GL_UNSIGNED_INT8_VEC2_NV * = 8FEDH;
  GL_UNSIGNED_INT8_VEC3_NV * = 8FEEH;
  GL_UNSIGNED_INT8_VEC4_NV * = 8FEFH;
  GL_UNSIGNED_INT16_NV * = 8FF0H;
  GL_UNSIGNED_INT16_VEC2_NV * = 8FF1H;
  GL_UNSIGNED_INT16_VEC3_NV * = 8FF2H;
  GL_UNSIGNED_INT16_VEC4_NV * = 8FF3H;
  GL_UNSIGNED_INT64_VEC2_NV * = 8FF5H;
  GL_UNSIGNED_INT64_VEC3_NV * = 8FF6H;
  GL_UNSIGNED_INT64_VEC4_NV * = 8FF7H;
  GL_FLOAT16_NV * = 8FF8H;
  GL_FLOAT16_VEC2_NV * = 8FF9H;
  GL_FLOAT16_VEC3_NV * = 8FFAH;
  GL_FLOAT16_VEC4_NV * = 8FFBH;
  (* reuse GL_PATCHES *)

  (*  GL_NV_shader_buffer_store *)
  GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV * = 00000010H;
  (* reuse GL_READ_WRITE *)
  (* reuse GL_WRITE_ONLY *)

  (*  GL_NV_tessellation_program5 *)
  GL_MAX_PROGRAM_PATCH_ATTRIBS_NV * = 86D8H;
  GL_TESS_CONTROL_PROGRAM_NV * = 891EH;
  GL_TESS_EVALUATION_PROGRAM_NV * = 891FH;
  GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV * = 8C74H;
  GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV * = 8C75H;

  (*  GL_NV_vertex_attrib_integer_64bit *)
  (* reuse GL_INT64_NV *)
  (* reuse GL_UNSIGNED_INT64_NV *)

  (*  GL_NV_multisample_coverage *)
  GL_COVERAGE_SAMPLES_NV * = 80A9H;
  GL_COLOR_SAMPLES_NV * = 8E20H;

  (*  GL_NV_vdpau_interop *)
  GL_SURFACE_STATE_NV * = 86EBH;
  GL_SURFACE_REGISTERED_NV * = 86FDH;
  GL_SURFACE_MAPPED_NV * = 8700H;
  GL_WRITE_DISCARD_NV * = 88BEH;

  (*  GL_OML_interlace *)
  GL_INTERLACE_OML* = 8980H;
  GL_INTERLACE_READ_OML* = 8981H;

  (*  GL_OML_resample *)
  GL_PACK_RESAMPLE_OML* = 8984H;
  GL_UNPACK_RESAMPLE_OML* = 8985H;
  GL_RESAMPLE_REPLICATE_OML* = 8986H;
  GL_RESAMPLE_ZERO_FILL_OML* = 8987H;
  GL_RESAMPLE_AVERAGE_OML* = 8988H;
  GL_RESAMPLE_DECIMATE_OML* = 8989H;

  (*  GL_OML_subsample *)
  GL_FORMAT_SUBSAMPLE_24_24_OML* = 8982H;
  GL_FORMAT_SUBSAMPLE_244_244_OML* = 8983H;

  (*  GL_PGI_misc_hints *)
  GL_PREFER_DOUBLEBUFFER_HINT_PGI* = 1A1F8H;
  GL_CONSERVE_MEMORY_HINT_PGI* = 1A1FDH;
  GL_RECLAIM_MEMORY_HINT_PGI* = 1A1FEH;
  GL_NATIVE_GRAPHICS_HANDLE_PGI* = 1A202H;
  GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI* = 1A203H;
  GL_NATIVE_GRAPHICS_END_HINT_PGI* = 1A204H;
  GL_ALWAYS_FAST_HINT_PGI* = 1A20CH;
  GL_ALWAYS_SOFT_HINT_PGI* = 1A20DH;
  GL_ALLOW_DRAW_OBJ_HINT_PGI* = 1A20EH;
  GL_ALLOW_DRAW_WIN_HINT_PGI* = 1A20FH;
  GL_ALLOW_DRAW_FRG_HINT_PGI* = 1A210H;
  GL_ALLOW_DRAW_MEM_HINT_PGI* = 1A211H;
  GL_STRICT_DEPTHFUNC_HINT_PGI* = 1A216H;
  GL_STRICT_LIGHTING_HINT_PGI* = 1A217H;
  GL_STRICT_SCISSOR_HINT_PGI* = 1A218H;
  GL_FULL_STIPPLE_HINT_PGI* = 1A219H;
  GL_CLIP_NEAR_HINT_PGI* = 1A220H;
  GL_CLIP_FAR_HINT_PGI* = 1A221H;
  GL_WIDE_LINE_HINT_PGI* = 1A222H;
  GL_BACK_NORMALS_HINT_PGI* = 1A223H;

  (*  GL_PGI_vertex_hints *)
  GL_VERTEX_DATA_HINT_PGI* = 1A22AH;
  GL_VERTEX_CONSISTENT_HINT_PGI* = 1A22BH;
  GL_MATERIAL_SIDE_HINT_PGI* = 1A22CH;
  GL_MAX_VERTEX_HINT_PGI* = 1A22DH;
  GL_COLOR3_BIT_PGI* = 00010000H;
  GL_COLOR4_BIT_PGI* = 00020000H;
  GL_EDGEFLAG_BIT_PGI* = 00040000H;
  GL_INDEX_BIT_PGI* = 00080000H;
  GL_MAT_AMBIENT_BIT_PGI* = 00100000H;
  GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI* = 00200000H;
  GL_MAT_DIFFUSE_BIT_PGI* = 00400000H;
  GL_MAT_EMISSION_BIT_PGI* = 00800000H;
  GL_MAT_COLOR_INDEXES_BIT_PGI* = 01000000H;
  GL_MAT_SHININESS_BIT_PGI* = 02000000H;
  GL_MAT_SPECULAR_BIT_PGI* = 04000000H;
  GL_NORMAL_BIT_PGI* = 08000000H;
  GL_TEXCOORD1_BIT_PGI* = 10000000H;
  GL_TEXCOORD2_BIT_PGI* = 20000000H;
  GL_TEXCOORD3_BIT_PGI* = 40000000H;
  GL_TEXCOORD4_BIT_PGI* = 80000000H;
  GL_VERTEX23_BIT_PGI* = 00000004H;
  GL_VERTEX4_BIT_PGI* = 00000008H;

  (*  GL_REND_screen_coordinates *)
  GL_SCREEN_COORDINATES_REND* = 8490H;
  GL_INVERTED_SCREEN_W_REND* = 8491H;

  (*  GL_S3_s3tc *)
  GL_RGB_S3TC* = 83A0H;
  GL_RGB4_S3TC* = 83A1H;
  GL_RGBA_S3TC* = 83A2H;
  GL_RGBA4_S3TC* = 83A3H;

  (*  GL_SGIS_detail_texture *)
  GL_DETAIL_TEXTURE_2D_SGIS* = 8095H;
  GL_DETAIL_TEXTURE_2D_BINDING_SGIS* = 8096H;
  GL_LINEAR_DETAIL_SGIS* = 8097H;
  GL_LINEAR_DETAIL_ALPHA_SGIS* = 8098H;
  GL_LINEAR_DETAIL_COLOR_SGIS* = 8099H;
  GL_DETAIL_TEXTURE_LEVEL_SGIS* = 809AH;
  GL_DETAIL_TEXTURE_MODE_SGIS* = 809BH;
  GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS* = 809CH;

  (*  GL_SGIS_fog_function *)
  GL_FOG_FUNC_SGIS* = 812AH;
  GL_FOG_FUNC_POINTS_SGIS* = 812BH;
  GL_MAX_FOG_FUNC_POINTS_SGIS* = 812CH;

  (*  GL_SGIS_generate_mipmap *)
  GL_GENERATE_MIPMAP_SGIS* = 8191H;
  GL_GENERATE_MIPMAP_HINT_SGIS* = 8192H;

  (*  GL_SGIS_multisample *)
  GL_MULTISAMPLE_SGIS* = 809DH;
  GL_SAMPLE_ALPHA_TO_MASK_SGIS* = 809EH;
  GL_SAMPLE_ALPHA_TO_ONE_SGIS* = 809FH;
  GL_SAMPLE_MASK_SGIS* = 80A0H;
  GL_1PASS_SGIS* = 80A1H;
  GL_2PASS_0_SGIS* = 80A2H;
  GL_2PASS_1_SGIS* = 80A3H;
  GL_4PASS_0_SGIS* = 80A4H;
  GL_4PASS_1_SGIS* = 80A5H;
  GL_4PASS_2_SGIS* = 80A6H;
  GL_4PASS_3_SGIS* = 80A7H;
  GL_SAMPLE_BUFFERS_SGIS* = 80A8H;
  GL_SAMPLES_SGIS* = 80A9H;
  GL_SAMPLE_MASK_VALUE_SGIS* = 80AAH;
  GL_SAMPLE_MASK_INVERT_SGIS* = 80ABH;
  GL_SAMPLE_PATTERN_SGIS* = 80ACH;

  (*  GL_SGIS_pixel_texture *)
  GL_PIXEL_TEXTURE_SGIS* = 8353H;
  GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS* = 8354H;
  GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS* = 8355H;
  GL_PIXEL_GROUP_COLOR_SGIS* = 8356H;

  (*  GL_SGIS_point_line_texgen *)
  GL_EYE_DISTANCE_TO_POINT_SGIS* = 81F0H;
  GL_OBJECT_DISTANCE_TO_POINT_SGIS* = 81F1H;
  GL_EYE_DISTANCE_TO_LINE_SGIS* = 81F2H;
  GL_OBJECT_DISTANCE_TO_LINE_SGIS* = 81F3H;
  GL_EYE_POINT_SGIS* = 81F4H;
  GL_OBJECT_POINT_SGIS* = 81F5H;
  GL_EYE_LINE_SGIS* = 81F6H;
  GL_OBJECT_LINE_SGIS* = 81F7H;

  (*  GL_SGIS_point_parameters *)
  GL_POINT_SIZE_MIN_SGIS* = 8126H;
  GL_POINT_SIZE_MAX_SGIS* = 8127H;
  GL_POINT_FADE_THRESHOLD_SIZE_SGIS* = 8128H;
  GL_DISTANCE_ATTENUATION_SGIS* = 8129H;

  (*  GL_SGIS_sharpen_texture *)
  GL_LINEAR_SHARPEN_SGIS* = 80ADH;
  GL_LINEAR_SHARPEN_ALPHA_SGIS* = 80AEH;
  GL_LINEAR_SHARPEN_COLOR_SGIS* = 80AFH;
  GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS* = 80B0H;

  (*  GL_SGIS_texture4D *)
  GL_PACK_SKIP_VOLUMES_SGIS* = 8130H;
  GL_PACK_IMAGE_DEPTH_SGIS* = 8131H;
  GL_UNPACK_SKIP_VOLUMES_SGIS* = 8132H;
  GL_UNPACK_IMAGE_DEPTH_SGIS* = 8133H;
  GL_TEXTURE_4D_SGIS* = 8134H;
  GL_PROXY_TEXTURE_4D_SGIS* = 8135H;
  GL_TEXTURE_4DSIZE_SGIS* = 8136H;
  GL_TEXTURE_WRAP_Q_SGIS* = 8137H;
  GL_MAX_4D_TEXTURE_SIZE_SGIS* = 8138H;
  GL_TEXTURE_4D_BINDING_SGIS* = 814FH;

  (*  GL_SGIS_texture_color_mask *)
  GL_TEXTURE_COLOR_WRITEMASK_SGIS* = 81EFH;

  (*  GL_SGIS_texture_edge_clamp *)
  GL_CLAMP_TO_EDGE_SGIS* = 812FH;

  (*  GL_SGIS_texture_filter4 *)
  GL_FILTER4_SGIS* = 8146H;
  GL_TEXTURE_FILTER4_SIZE_SGIS* = 8147H;

  (*  GL_SGIS_texture_lod *)
  GL_TEXTURE_MIN_LOD_SGIS* = 813AH;
  GL_TEXTURE_MAX_LOD_SGIS* = 813BH;
  GL_TEXTURE_BASE_LEVEL_SGIS* = 813CH;
  GL_TEXTURE_MAX_LEVEL_SGIS* = 813DH;

  (*  GL_SGIS_texture_select *)
  GL_DUAL_ALPHA4_SGIS* = 8110H;
  GL_DUAL_ALPHA8_SGIS* = 8111H;
  GL_DUAL_ALPHA12_SGIS* = 8112H;
  GL_DUAL_ALPHA16_SGIS* = 8113H;
  GL_DUAL_LUMINANCE4_SGIS* = 8114H;
  GL_DUAL_LUMINANCE8_SGIS* = 8115H;
  GL_DUAL_LUMINANCE12_SGIS* = 8116H;
  GL_DUAL_LUMINANCE16_SGIS* = 8117H;
  GL_DUAL_INTENSITY4_SGIS* = 8118H;
  GL_DUAL_INTENSITY8_SGIS* = 8119H;
  GL_DUAL_INTENSITY12_SGIS* = 811AH;
  GL_DUAL_INTENSITY16_SGIS* = 811BH;
  GL_DUAL_LUMINANCE_ALPHA4_SGIS* = 811CH;
  GL_DUAL_LUMINANCE_ALPHA8_SGIS* = 811DH;
  GL_QUAD_ALPHA4_SGIS* = 811EH;
  GL_QUAD_ALPHA8_SGIS* = 811FH;
  GL_QUAD_LUMINANCE4_SGIS* = 8120H;
  GL_QUAD_LUMINANCE8_SGIS* = 8121H;
  GL_QUAD_INTENSITY4_SGIS* = 8122H;
  GL_QUAD_INTENSITY8_SGIS* = 8123H;
  GL_DUAL_TEXTURE_SELECT_SGIS* = 8124H;
  GL_QUAD_TEXTURE_SELECT_SGIS* = 8125H;

  (*  GL_SGIX_async *)
  GL_ASYNC_MARKER_SGIX* = 8329H;

  (*  GL_SGIX_async_histogram *)
  GL_ASYNC_HISTOGRAM_SGIX* = 832CH;
  GL_MAX_ASYNC_HISTOGRAM_SGIX* = 832DH;

  (*  GL_SGIX_async_pixel *)
  GL_ASYNC_TEX_IMAGE_SGIX* = 835CH;
  GL_ASYNC_DRAW_PIXELS_SGIX* = 835DH;
  GL_ASYNC_READ_PIXELS_SGIX* = 835EH;
  GL_MAX_ASYNC_TEX_IMAGE_SGIX* = 835FH;
  GL_MAX_ASYNC_DRAW_PIXELS_SGIX* = 8360H;
  GL_MAX_ASYNC_READ_PIXELS_SGIX* = 8361H;

  (*  GL_SGIX_blend_alpha_minmax *)
  GL_ALPHA_MIN_SGIX* = 8320H;
  GL_ALPHA_MAX_SGIX* = 8321H;

  (*  GL_SGIX_calligraphic_fragment *)
  GL_CALLIGRAPHIC_FRAGMENT_SGIX* = 8183H;

  (*  GL_SGIX_clipmap *)
  GL_LINEAR_CLIPMAP_LINEAR_SGIX* = 8170H;
  GL_TEXTURE_CLIPMAP_CENTER_SGIX* = 8171H;
  GL_TEXTURE_CLIPMAP_FRAME_SGIX* = 8172H;
  GL_TEXTURE_CLIPMAP_OFFSET_SGIX* = 8173H;
  GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX* = 8174H;
  GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX* = 8175H;
  GL_TEXTURE_CLIPMAP_DEPTH_SGIX* = 8176H;
  GL_MAX_CLIPMAP_DEPTH_SGIX* = 8177H;
  GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX* = 8178H;
  GL_NEAREST_CLIPMAP_NEAREST_SGIX* = 844DH;
  GL_NEAREST_CLIPMAP_LINEAR_SGIX* = 844EH;
  GL_LINEAR_CLIPMAP_NEAREST_SGIX* = 844FH;

  (*  GL_SGIX_convolution_accuracy *)
  GL_CONVOLUTION_HINT_SGIX* = 8316H;

  (*  GL_SGIX_depth_texture *)
  GL_DEPTH_COMPONENT16_SGIX* = 81A5H;
  GL_DEPTH_COMPONENT24_SGIX* = 81A6H;
  GL_DEPTH_COMPONENT32_SGIX* = 81A7H;

  (*  GL_SGIX_fog_offset *)
  GL_FOG_OFFSET_SGIX* = 8198H;
  GL_FOG_OFFSET_VALUE_SGIX* = 8199H;

  (*  GL_SGIX_fog_scale *)
  GL_FOG_SCALE_SGIX* = 81FCH;
  GL_FOG_SCALE_VALUE_SGIX* = 81FDH;

  (*  GL_SGIX_fragment_lighting *)
  GL_FRAGMENT_LIGHTING_SGIX* = 8400H;
  GL_FRAGMENT_COLOR_MATERIAL_SGIX* = 8401H;
  GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX* = 8402H;
  GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX* = 8403H;
  GL_MAX_FRAGMENT_LIGHTS_SGIX* = 8404H;
  GL_MAX_ACTIVE_LIGHTS_SGIX* = 8405H;
  GL_CURRENT_RASTER_NORMAL_SGIX* = 8406H;
  GL_LIGHT_ENV_MODE_SGIX* = 8407H;
  GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX* = 8408H;
  GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX* = 8409H;
  GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX* = 840AH;
  GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX* = 840BH;
  GL_FRAGMENT_LIGHT0_SGIX* = 840CH;
  GL_FRAGMENT_LIGHT1_SGIX* = 840DH;
  GL_FRAGMENT_LIGHT2_SGIX* = 840EH;
  GL_FRAGMENT_LIGHT3_SGIX* = 840FH;
  GL_FRAGMENT_LIGHT4_SGIX* = 8410H;
  GL_FRAGMENT_LIGHT5_SGIX* = 8411H;
  GL_FRAGMENT_LIGHT6_SGIX* = 8412H;
  GL_FRAGMENT_LIGHT7_SGIX* = 8413H;

  (*  GL_SGIX_framezoom *)
  GL_FRAMEZOOM_SGIX* = 818BH;
  GL_FRAMEZOOM_FACTOR_SGIX* = 818CH;
  GL_MAX_FRAMEZOOM_FACTOR_SGIX* = 818DH;

  (*  GL_SGIX_impact_pixel_texture *)
  GL_PIXEL_TEX_GEN_Q_CEILING_SGIX* = 8184H;
  GL_PIXEL_TEX_GEN_Q_ROUND_SGIX* = 8185H;
  GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX* = 8186H;
  GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX* = 8187H;
  GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX* = 8188H;
  GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX* = 8189H;
  GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX* = 818AH;

  (*  GL_SGIX_instruments *)
  GL_INSTRUMENT_BUFFER_POINTER_SGIX* = 8180H;
  GL_INSTRUMENT_MEASUREMENTS_SGIX* = 8181H;

  (*  GL_SGIX_interlace *)
  GL_INTERLACE_SGIX* = 8094H;

  (*  GL_SGIX_ir_instrument1 *)
  GL_IR_INSTRUMENT1_SGIX* = 817FH;

  (*  GL_SGIX_list_priority *)
  GL_LIST_PRIORITY_SGIX* = 8182H;

  (*  GL_SGIX_pixel_texture *)
  GL_PIXEL_TEX_GEN_SGIX* = 8139H;
  GL_PIXEL_TEX_GEN_MODE_SGIX* = 832BH;

  (*  GL_SGIX_pixel_tiles *)
  GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX* = 813EH;
  GL_PIXEL_TILE_CACHE_INCREMENT_SGIX* = 813FH;
  GL_PIXEL_TILE_WIDTH_SGIX* = 8140H;
  GL_PIXEL_TILE_HEIGHT_SGIX* = 8141H;
  GL_PIXEL_TILE_GRID_WIDTH_SGIX* = 8142H;
  GL_PIXEL_TILE_GRID_HEIGHT_SGIX* = 8143H;
  GL_PIXEL_TILE_GRID_DEPTH_SGIX* = 8144H;
  GL_PIXEL_TILE_CACHE_SIZE_SGIX* = 8145H;

  (*  GL_SGIX_polynomial_ffd *)
  GL_GEOMETRY_DEFORMATION_SGIX* = 8194H;
  GL_TEXTURE_DEFORMATION_SGIX* = 8195H;
  GL_DEFORMATIONS_MASK_SGIX* = 8196H;
  GL_MAX_DEFORMATION_ORDER_SGIX* = 8197H;

  (*  GL_SGIX_reference_plane *)
  GL_REFERENCE_PLANE_SGIX* = 817DH;
  GL_REFERENCE_PLANE_EQUATION_SGIX* = 817EH;

  (*  GL_SGIX_resample *)
  GL_PACK_RESAMPLE_SGIX* = 842CH;
  GL_UNPACK_RESAMPLE_SGIX* = 842DH;
  GL_RESAMPLE_REPLICATE_SGIX* = 842EH;
  GL_RESAMPLE_ZERO_FILL_SGIX* = 842FH;
  GL_RESAMPLE_DECIMATE_SGIX* = 8430H;

  (*  GL_SGIX_scalebias_hint *)
  GL_SCALEBIAS_HINT_SGIX* = 8322H;

  (*  GL_SGIX_shadow *)
  GL_TEXTURE_COMPARE_SGIX* = 819AH;
  GL_TEXTURE_COMPARE_OPERATOR_SGIX* = 819BH;
  GL_TEXTURE_LEQUAL_R_SGIX* = 819CH;
  GL_TEXTURE_GEQUAL_R_SGIX* = 819DH;

  (*  GL_SGIX_shadow_ambient *)
  GL_SHADOW_AMBIENT_SGIX* = 80BFH;

  (*  GL_SGIX_sprite *)
  GL_SPRITE_SGIX* = 8148H;
  GL_SPRITE_MODE_SGIX* = 8149H;
  GL_SPRITE_AXIS_SGIX* = 814AH;
  GL_SPRITE_TRANSLATION_SGIX* = 814BH;
  GL_SPRITE_AXIAL_SGIX* = 814CH;
  GL_SPRITE_OBJECT_ALIGNED_SGIX* = 814DH;
  GL_SPRITE_EYE_ALIGNED_SGIX* = 814EH;

  (*  GL_SGIX_subsample *)
  GL_PACK_SUBSAMPLE_RATE_SGIX* = 85A0H;
  GL_UNPACK_SUBSAMPLE_RATE_SGIX* = 85A1H;
  GL_PIXEL_SUBSAMPLE_4444_SGIX* = 85A2H;
  GL_PIXEL_SUBSAMPLE_2424_SGIX* = 85A3H;
  GL_PIXEL_SUBSAMPLE_4242_SGIX* = 85A4H;

  (*  GL_SGIX_texture_add_env *)
  GL_TEXTURE_ENV_BIAS_SGIX* = 80BEH;

  (*  GL_SGIX_texture_coordinate_clamp *)
  GL_TEXTURE_MAX_CLAMP_S_SGIX* = 8369H;
  GL_TEXTURE_MAX_CLAMP_T_SGIX* = 836AH;
  GL_TEXTURE_MAX_CLAMP_R_SGIX* = 836BH;

  (*  GL_SGIX_texture_lod_bias *)
  GL_TEXTURE_LOD_BIAS_S_SGIX* = 818EH;
  GL_TEXTURE_LOD_BIAS_T_SGIX* = 818FH;
  GL_TEXTURE_LOD_BIAS_R_SGIX* = 8190H;

  (*  GL_SGIX_texture_multi_buffer *)
  GL_TEXTURE_MULTI_BUFFER_HINT_SGIX* = 812EH;

  (*  GL_SGIX_texture_scale_bias *)
  GL_POST_TEXTURE_FILTER_BIAS_SGIX* = 8179H;
  GL_POST_TEXTURE_FILTER_SCALE_SGIX* = 817AH;
  GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX* = 817BH;
  GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX* = 817CH;

  (*  GL_SGIX_vertex_preclip *)
  GL_VERTEX_PRECLIP_SGIX* = 83EEH;
  GL_VERTEX_PRECLIP_HINT_SGIX* = 83EFH;

  (*  GL_SGIX_ycrcb *)
  GL_YCRCB_422_SGIX* = 81BBH;
  GL_YCRCB_444_SGIX* = 81BCH;

  (*  GL_SGIX_ycrcba *)
  GL_YCRCB_SGIX* = 8318H;
  GL_YCRCBA_SGIX* = 8319H;

 (*  GL_SGI_color_matrix *)
  GL_COLOR_MATRIX_SGI* = 80B1H;
  GL_COLOR_MATRIX_STACK_DEPTH_SGI* = 80B2H;
  GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI* = 80B3H;
  GL_POST_COLOR_MATRIX_RED_SCALE_SGI* = 80B4H;
  GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI* = 80B5H;
  GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI* = 80B6H;
  GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI* = 80B7H;
  GL_POST_COLOR_MATRIX_RED_BIAS_SGI* = 80B8H;
  GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI* = 80B9H;
  GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI* = 80BAH;
  GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI* = 80BBH;

  (*  GL_SGI_color_table *)
  GL_COLOR_TABLE_SGI* = 80D0H;
  GL_POST_CONVOLUTION_COLOR_TABLE_SGI* = 80D1H;
  GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI* = 80D2H;
  GL_PROXY_COLOR_TABLE_SGI* = 80D3H;
  GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI* = 80D4H;
  GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI* = 80D5H;
  GL_COLOR_TABLE_SCALE_SGI* = 80D6H;
  GL_COLOR_TABLE_BIAS_SGI* = 80D7H;
  GL_COLOR_TABLE_FORMAT_SGI* = 80D8H;
  GL_COLOR_TABLE_WIDTH_SGI* = 80D9H;
  GL_COLOR_TABLE_RED_SIZE_SGI* = 80DAH;
  GL_COLOR_TABLE_GREEN_SIZE_SGI* = 80DBH;
  GL_COLOR_TABLE_BLUE_SIZE_SGI* = 80DCH;
  GL_COLOR_TABLE_ALPHA_SIZE_SGI* = 80DDH;
  GL_COLOR_TABLE_LUMINANCE_SIZE_SGI* = 80DEH;
  GL_COLOR_TABLE_INTENSITY_SIZE_SGI* = 80DFH;

  (*  GL_SGI_depth_pass_instrument *)
  GL_DEPTH_PASS_INSTRUMENT_SGIX* = 8310H;
  GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX* = 8311H;
  GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX* = 8312H;

  (*  GL_SGI_texture_color_table *)
  GL_TEXTURE_COLOR_TABLE_SGI* = 80BCH;
  GL_PROXY_TEXTURE_COLOR_TABLE_SGI* = 80BDH;

  (*  GL_SUNX_constant_data *)
  GL_UNPACK_CONSTANT_DATA_SUNX* = 81D5H;
  GL_TEXTURE_CONSTANT_DATA_SUNX* = 81D6H;

  (*  GL_SUN_convolution_border_modes *)
  GL_WRAP_BORDER_SUN* = 81D4H;

  (*  GL_SUN_global_alpha *)
  GL_GLOBAL_ALPHA_SUN* = 81D9H;
  GL_GLOBAL_ALPHA_FACTOR_SUN* = 81DAH;

  (*  GL_SUN_mesh_array *)
  GL_QUAD_MESH_SUN* = 8614H;
  GL_TRIANGLE_MESH_SUN* = 8615H;

  (*  GL_SUN_slice_accum *)
  GL_SLICE_ACCUM_SUN* = 85CCH;

  (*  GL_SUN_triangle_list *)
  GL_RESTART_SUN* = 0001H;
  GL_REPLACE_MIDDLE_SUN* = 0002H;
  GL_REPLACE_OLDEST_SUN* = 0003H;
  GL_TRIANGLE_LIST_SUN* = 81D7H;
  GL_REPLACEMENT_CODE_SUN* = 81D8H;
  GL_REPLACEMENT_CODE_ARRAY_SUN* = 85C0H;
  GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN* = 85C1H;
  GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN* = 85C2H;
  GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN* = 85C3H;
  GL_R1UI_V3F_SUN* = 85C4H;
  GL_R1UI_C4UB_V3F_SUN* = 85C5H;
  GL_R1UI_C3F_V3F_SUN* = 85C6H;
  GL_R1UI_N3F_V3F_SUN* = 85C7H;
  GL_R1UI_C4F_N3F_V3F_SUN* = 85C8H;
  GL_R1UI_T2F_V3F_SUN* = 85C9H;
  GL_R1UI_T2F_N3F_V3F_SUN* = 85CAH;
  GL_R1UI_T2F_C4F_N3F_V3F_SUN* = 85CBH;

  (*  GL_WIN_phong_shading *)
  GL_PHONG_WIN* = 80EAH;
  GL_PHONG_HINT_WIN* = 80EBH;

  (*  GL_WIN_specular_fog *)
  GL_FOG_SPECULAR_TEXTURE_WIN* = 80ECH;

   (*  GL_ARB_vertex_shader *)
  GL_VERTEX_SHADER_ARB* = 8B31H;
  GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB* = 8B4AH;
  GL_MAX_VARYING_FLOATS_ARB* = 8B4BH;
  GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB* = 8B4CH;
  GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB* = 8B4DH;
  GL_OBJECT_ACTIVE_ATTRIBUTES_ARB* = 8B89H;
  GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB* = 8B8AH;

  (*  GL_ARB_fragment_shader *)
  GL_FRAGMENT_SHADER_ARB* = 8B30H;
  GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB* = 8B49H; (*  1.4 *)
  GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB* = 8B8BH; (*  1.4 *)

  (*  GL_ARB_occlusion_query *)
  GL_SAMPLES_PASSED_ARB* = 8914H;
  GL_QUERY_COUNTER_BITS_ARB* = 8864H;
  GL_CURRENT_QUERY_ARB* = 8865H;
  GL_QUERY_RESULT_ARB* = 8866H;
  GL_QUERY_RESULT_AVAILABLE_ARB* = 8867H;

  (*  GL_ARB_point_sprite *)
  GL_POINT_SPRITE_ARB* = 8861H;
  GL_COORD_REPLACE_ARB* = 8862H;

  (*  GL_ARB_shading_language_100 *)
  GL_SHADING_LANGUAGE_VERSION_ARB* = 8B8CH; (*  1.4 *)

  (*  GL_ARB_shader_objects *)
  GL_PROGRAM_OBJECT_ARB* = 8B40H;

  GL_OBJECT_TYPE_ARB* = 8B4EH;
  GL_OBJECT_SUBTYPE_ARB* = 8B4FH;
  GL_OBJECT_DELETE_STATUS_ARB* = 8B80H;
  GL_OBJECT_COMPILE_STATUS_ARB* = 8B81H;
  GL_OBJECT_LINK_STATUS_ARB* = 8B82H;
  GL_OBJECT_VALIDATE_STATUS_ARB* = 8B83H;
  GL_OBJECT_INFO_LOG_LENGTH_ARB* = 8B84H;
  GL_OBJECT_ATTACHED_OBJECTS_ARB* = 8B85H;
  GL_OBJECT_ACTIVE_UNIFORMS_ARB* = 8B86H;
  GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB* = 8B87H;
  GL_OBJECT_SHADER_SOURCE_LENGTH_ARB* = 8B88H;

  GL_SHADER_OBJECT_ARB* = 8B48H;

  GL_FLOAT_VEC2_ARB* = 8B50H;
  GL_FLOAT_VEC3_ARB* = 8B51H;
  GL_FLOAT_VEC4_ARB* = 8B52H;
  GL_INT_VEC2_ARB* = 8B53H;
  GL_INT_VEC3_ARB* = 8B54H;
  GL_INT_VEC4_ARB* = 8B55H;
  GL_BOOL_ARB* = 8B56H;
  GL_BOOL_VEC2_ARB* = 8B57H;
  GL_BOOL_VEC3_ARB* = 8B58H;
  GL_BOOL_VEC4_ARB* = 8B59H;
  GL_FLOAT_MAT2_ARB* = 8B5AH;
  GL_FLOAT_MAT3_ARB* = 8B5BH;
  GL_FLOAT_MAT4_ARB* = 8B5CH;
  GL_SAMPLER_1D_ARB* = 8B5DH;
  GL_SAMPLER_2D_ARB* = 8B5EH;
  GL_SAMPLER_3D_ARB* = 8B5FH;
  GL_SAMPLER_CUBE_ARB* = 8B60H;
  GL_SAMPLER_1D_SHADOW_ARB* = 8B61H;
  GL_SAMPLER_2D_SHADOW_ARB* = 8B62H;
  GL_SAMPLER_2D_RECT_ARB* = 8B63H;
  GL_SAMPLER_2D_RECT_SHADOW_ARB* = 8B64H;

  (*  WGL_3DFX_multisample *)
  WGL_SAMPLE_BUFFERS_3DFX* = 2060H;
  WGL_SAMPLES_3DFX* = 2061H;

  (*  WGL_ARB_buffer_region *)
  WGL_FRONT_COLOR_BUFFER_BIT_ARB* = 00000001H;
  WGL_BACK_COLOR_BUFFER_BIT_ARB* = 00000002H;
  WGL_DEPTH_BUFFER_BIT_ARB* = 00000004H;
  WGL_STENCIL_BUFFER_BIT_ARB* = 00000008H;

  (*  WGL_ARB_make_current_read *)
  ERROR_INVALID_PIXEL_TYPE_ARB* = 2043H;
  ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB* = 2054H;

  (*  WGL_ARB_multisample *)
  WGL_SAMPLE_BUFFERS_ARB* = 2041H;
  WGL_SAMPLES_ARB* = 2042H;

  (*  WGL_ARB_pbuffer *)
  WGL_DRAW_TO_PBUFFER_ARB* = 202DH;
  WGL_MAX_PBUFFER_PIXELS_ARB* = 202EH;
  WGL_MAX_PBUFFER_WIDTH_ARB* = 202FH;
  WGL_MAX_PBUFFER_HEIGHT_ARB* = 2030H;
  WGL_PBUFFER_LARGEST_ARB* = 2033H;
  WGL_PBUFFER_WIDTH_ARB* = 2034H;
  WGL_PBUFFER_HEIGHT_ARB* = 2035H;
  WGL_PBUFFER_LOST_ARB* = 2036H;

  (*  WGL_ARB_pixel_format *)
  WGL_NUMBER_PIXEL_FORMATS_ARB* = 2000H;
  WGL_DRAW_TO_WINDOW_ARB* = 2001H;
  WGL_DRAW_TO_BITMAP_ARB* = 2002H;
  WGL_ACCELERATION_ARB* = 2003H;
  WGL_NEED_PALETTE_ARB* = 2004H;
  WGL_NEED_SYSTEM_PALETTE_ARB* = 2005H;
  WGL_SWAP_LAYER_BUFFERS_ARB* = 2006H;
  WGL_SWAP_METHOD_ARB* = 2007H;
  WGL_NUMBER_OVERLAYS_ARB* = 2008H;
  WGL_NUMBER_UNDERLAYS_ARB* = 2009H;
  WGL_TRANSPARENT_ARB* = 200AH;
  WGL_TRANSPARENT_RED_VALUE_ARB* = 2037H;
  WGL_TRANSPARENT_GREEN_VALUE_ARB* = 2038H;
  WGL_TRANSPARENT_BLUE_VALUE_ARB* = 2039H;
  WGL_TRANSPARENT_ALPHA_VALUE_ARB* = 203AH;
  WGL_TRANSPARENT_INDEX_VALUE_ARB* = 203BH;
  WGL_SHARE_DEPTH_ARB* = 200CH;
  WGL_SHARE_STENCIL_ARB* = 200DH;
  WGL_SHARE_ACCUM_ARB* = 200EH;
  WGL_SUPPORT_GDI_ARB* = 200FH;
  WGL_SUPPORT_OPENGL_ARB* = 2010H;
  WGL_DOUBLE_BUFFER_ARB* = 2011H;
  WGL_STEREO_ARB* = 2012H;
  WGL_PIXEL_TYPE_ARB* = 2013H;
  WGL_COLOR_BITS_ARB* = 2014H;
  WGL_RED_BITS_ARB* = 2015H;
  WGL_RED_SHIFT_ARB* = 2016H;
  WGL_GREEN_BITS_ARB* = 2017H;
  WGL_GREEN_SHIFT_ARB* = 2018H;
  WGL_BLUE_BITS_ARB* = 2019H;
  WGL_BLUE_SHIFT_ARB* = 201AH;
  WGL_ALPHA_BITS_ARB* = 201BH;
  WGL_ALPHA_SHIFT_ARB* = 201CH;
  WGL_ACCUM_BITS_ARB* = 201DH;
  WGL_ACCUM_RED_BITS_ARB* = 201EH;
  WGL_ACCUM_GREEN_BITS_ARB* = 201FH;
  WGL_ACCUM_BLUE_BITS_ARB* = 2020H;
  WGL_ACCUM_ALPHA_BITS_ARB* = 2021H;
  WGL_DEPTH_BITS_ARB* = 2022H;
  WGL_STENCIL_BITS_ARB* = 2023H;
  WGL_AUX_BUFFERS_ARB* = 2024H;
  WGL_NO_ACCELERATION_ARB* = 2025H;
  WGL_GENERIC_ACCELERATION_ARB* = 2026H;
  WGL_FULL_ACCELERATION_ARB* = 2027H;
  WGL_SWAP_EXCHANGE_ARB* = 2028H;
  WGL_SWAP_COPY_ARB* = 2029H;
  WGL_SWAP_UNDEFINED_ARB* = 202AH;
  WGL_TYPE_RGBA_ARB* = 202BH;
  WGL_TYPE_COLORINDEX_ARB* = 202CH;

  (*  WGL_ARB_pixel_format_float *)
  WGL_RGBA_FLOAT_MODE_ARB* = 8820H;
  WGL_CLAMP_VERTEX_COLOR_ARB* = 891AH;
  WGL_CLAMP_FRAGMENT_COLOR_ARB* = 891BH;
  WGL_CLAMP_READ_COLOR_ARB* = 891CH;
  WGL_FIXED_ONLY_ARB* = 891DH;

  (*  WGL_ARB_render_texture *)
  WGL_BIND_TO_TEXTURE_RGB_ARB* = 2070H;
  WGL_BIND_TO_TEXTURE_RGBA_ARB* = 2071H;
  WGL_TEXTURE_FORMAT_ARB* = 2072H;
  WGL_TEXTURE_TARGET_ARB* = 2073H;
  WGL_MIPMAP_TEXTURE_ARB* = 2074H;
  WGL_TEXTURE_RGB_ARB* = 2075H;
  WGL_TEXTURE_RGBA_ARB* = 2076H;
  WGL_NO_TEXTURE_ARB* = 2077H;
  WGL_TEXTURE_CUBE_MAP_ARB* = 2078H;
  WGL_TEXTURE_1D_ARB* = 2079H;
  WGL_TEXTURE_2D_ARB* = 207AH;
  WGL_MIPMAP_LEVEL_ARB* = 207BH;
  WGL_CUBE_MAP_FACE_ARB* = 207CH;
  WGL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB* = 207DH;
  WGL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB* = 207EH;
  WGL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB* = 207FH;
  WGL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB* = 2080H;
  WGL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB* = 2081H;
  WGL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB* = 2082H;
  WGL_FRONT_LEFT_ARB* = 2083H;
  WGL_FRONT_RIGHT_ARB* = 2084H;
  WGL_BACK_LEFT_ARB* = 2085H;
  WGL_BACK_RIGHT_ARB* = 2086H;
  WGL_AUX0_ARB* = 2087H;
  WGL_AUX1_ARB* = 2088H;
  WGL_AUX2_ARB* = 2089H;
  WGL_AUX3_ARB* = 208AH;
  WGL_AUX4_ARB* = 208BH;
  WGL_AUX5_ARB* = 208CH;
  WGL_AUX6_ARB* = 208DH;
  WGL_AUX7_ARB* = 208EH;
  WGL_AUX8_ARB* = 208FH;
  WGL_AUX9_ARB* = 2090H;

  (*  WGL_ARB_create_context *)
  WGL_CONTEXT_DEBUG_BIT_ARB* = 00000001H;
  WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB* = 00000002H;
  WGL_CONTEXT_MAJOR_VERSION_ARB* = 2091H;
  WGL_CONTEXT_MINOR_VERSION_ARB* = 2092H;
  WGL_CONTEXT_LAYER_PLANE_ARB* = 2093H;
  WGL_CONTEXT_FLAGS_ARB* = 2094H;
  ERROR_INVALID_VERSION_ARB* = 2095H;

  (*  WGL_ARB_create_context_profile *)
  WGL_CONTEXT_PROFILE_MASK_ARB* = 9126H;
  WGL_CONTEXT_CORE_PROFILE_BIT_ARB* = 00000001H;
  WGL_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB* = 00000002H;
  ERROR_INVALID_PROFILE_ARB* = 2096H;

  (*  WGL_ARB_framebuffer_sRGB *)
  WGL_FRAMEBUFFER_SRGB_CAPABLE_ARB * = 20A9H;

  (*  WGL_ARB_create_context_robustness *)
  WGL_CONTEXT_ROBUST_ACCESS_BIT_ARB * = 00000004H;
  WGL_LOSE_CONTEXT_ON_RESET_ARB * = 8252H;
  WGL_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB * = 8256H;
  WGL_NO_RESET_NOTIFICATION_ARB * = 8261H;

  (*  WGL_ATI_pixel_format_float *)
  WGL_TYPE_RGBA_FLOAT_ATI* = 21A0H;
  GL_TYPE_RGBA_FLOAT_ATI* = 8820H;
  GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI* = 8835H;

  (*  WGL_AMD_gpu_association *)
  WGL_GPU_VENDOR_AMD* = 1F00H;
  WGL_GPU_RENDERER_STRING_AMD* = 1F01H;
  WGL_GPU_OPENGL_VERSION_STRING_AMD* = 1F02H;
  WGL_GPU_FASTEST_TARGET_GPUS_AMD* = 21A2H;
  WGL_GPU_RAM_AMD* = 21A3H;
  WGL_GPU_CLOCK_AMD* = 21A4H;
  WGL_GPU_NUM_PIPES_AMD* = 21A5H;
  WGL_GPU_NUM_SIMD_AMD* = 21A6H;
  WGL_GPU_NUM_RB_AMD* = 21A7H;
  WGL_GPU_NUM_SPI_AMD* = 21A8H;

  (*  WGL_EXT_depth_float *)
  WGL_DEPTH_FLOAT_EXT* = 2040H;

  (*  WGL_EXT_make_current_read *)
  ERROR_INVALID_PIXEL_TYPE_EXT* = 2043H;

  (*  WGL_EXT_multisample *)
  WGL_SAMPLE_BUFFERS_EXT* = 2041H;
  WGL_SAMPLES_EXT* = 2042H;

  (*  WGL_EXT_pbuffer *)
  WGL_DRAW_TO_PBUFFER_EXT* = 202DH;
  WGL_MAX_PBUFFER_PIXELS_EXT* = 202EH;
  WGL_MAX_PBUFFER_WIDTH_EXT* = 202FH;
  WGL_MAX_PBUFFER_HEIGHT_EXT* = 2030H;
  WGL_OPTIMAL_PBUFFER_WIDTH_EXT* = 2031H;
  WGL_OPTIMAL_PBUFFER_HEIGHT_EXT* = 2032H;
  WGL_PBUFFER_LARGEST_EXT* = 2033H;
  WGL_PBUFFER_WIDTH_EXT* = 2034H;
  WGL_PBUFFER_HEIGHT_EXT* = 2035H;

  (*  WGL_EXT_pixel_format *)
  WGL_NUMBER_PIXEL_FORMATS_EXT* = 2000H;
  WGL_DRAW_TO_WINDOW_EXT* = 2001H;
  WGL_DRAW_TO_BITMAP_EXT* = 2002H;
  WGL_ACCELERATION_EXT* = 2003H;
  WGL_NEED_PALETTE_EXT* = 2004H;
  WGL_NEED_SYSTEM_PALETTE_EXT* = 2005H;
  WGL_SWAP_LAYER_BUFFERS_EXT* = 2006H;
  WGL_SWAP_METHOD_EXT* = 2007H;
  WGL_NUMBER_OVERLAYS_EXT* = 2008H;
  WGL_NUMBER_UNDERLAYS_EXT* = 2009H;
  WGL_TRANSPARENT_EXT* = 200AH;
  WGL_TRANSPARENT_VALUE_EXT* = 200BH;
  WGL_SHARE_DEPTH_EXT* = 200CH;
  WGL_SHARE_STENCIL_EXT* = 200DH;
  WGL_SHARE_ACCUM_EXT* = 200EH;
  WGL_SUPPORT_GDI_EXT* = 200FH;
  WGL_SUPPORT_OPENGL_EXT* = 2010H;
  WGL_DOUBLE_BUFFER_EXT* = 2011H;
  WGL_STEREO_EXT* = 2012H;
  WGL_PIXEL_TYPE_EXT* = 2013H;
  WGL_COLOR_BITS_EXT* = 2014H;
  WGL_RED_BITS_EXT* = 2015H;
  WGL_RED_SHIFT_EXT* = 2016H;
  WGL_GREEN_BITS_EXT* = 2017H;
  WGL_GREEN_SHIFT_EXT* = 2018H;
  WGL_BLUE_BITS_EXT* = 2019H;
  WGL_BLUE_SHIFT_EXT* = 201AH;
  WGL_ALPHA_BITS_EXT* = 201BH;
  WGL_ALPHA_SHIFT_EXT* = 201CH;
  WGL_ACCUM_BITS_EXT* = 201DH;
  WGL_ACCUM_RED_BITS_EXT* = 201EH;
  WGL_ACCUM_GREEN_BITS_EXT* = 201FH;
  WGL_ACCUM_BLUE_BITS_EXT* = 2020H;
  WGL_ACCUM_ALPHA_BITS_EXT* = 2021H;
  WGL_DEPTH_BITS_EXT* = 2022H;
  WGL_STENCIL_BITS_EXT* = 2023H;
  WGL_AUX_BUFFERS_EXT* = 2024H;
  WGL_NO_ACCELERATION_EXT* = 2025H;
  WGL_GENERIC_ACCELERATION_EXT* = 2026H;
  WGL_FULL_ACCELERATION_EXT* = 2027H;
  WGL_SWAP_EXCHANGE_EXT* = 2028H;
  WGL_SWAP_COPY_EXT* = 2029H;
  WGL_SWAP_UNDEFINED_EXT* = 202AH;
  WGL_TYPE_RGBA_EXT* = 202BH;
  WGL_TYPE_COLORINDEX_EXT* = 202CH;

  (*  WGL_I3D_digital_video_control *)
  WGL_DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D* = 2050H;
  WGL_DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D* = 2051H;
  WGL_DIGITAL_VIDEO_CURSOR_INCLUDED_I3D* = 2052H;
  WGL_DIGITAL_VIDEO_GAMMA_CORRECTED_I3D* = 2053H;

  (*  WGL_I3D_gamma *)
  WGL_GAMMA_TABLE_SIZE_I3D* = 204EH;
  WGL_GAMMA_EXCLUDE_DESKTOP_I3D* = 204FH;

  (*  WGL_I3D_genlock *)
  WGL_GENLOCK_SOURCE_MULTIVIEW_I3D* = 2044H;
  WGL_GENLOCK_SOURCE_EXTENAL_SYNC_I3D* = 2045H;
  WGL_GENLOCK_SOURCE_EXTENAL_FIELD_I3D* = 2046H;
  WGL_GENLOCK_SOURCE_EXTENAL_TTL_I3D* = 2047H;
  WGL_GENLOCK_SOURCE_DIGITAL_SYNC_I3D* = 2048H;
  WGL_GENLOCK_SOURCE_DIGITAL_FIELD_I3D* = 2049H;
  WGL_GENLOCK_SOURCE_EDGE_FALLING_I3D* = 204AH;
  WGL_GENLOCK_SOURCE_EDGE_RISING_I3D* = 204BH;
  WGL_GENLOCK_SOURCE_EDGE_BOTH_I3D* = 204CH;

  (*  WGL_I3D_image_buffer *)
  WGL_IMAGE_BUFFER_MIN_ACCESS_I3D* = 00000001H;
  WGL_IMAGE_BUFFER_LOCK_I3D* = 00000002H;

  (*  WGL_NV_float_buffer *)
  WGL_FLOAT_COMPONENTS_NV* = 20B0H;
  WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV* = 20B1H;
  WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV* = 20B2H;
  WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV* = 20B3H;
  WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV* = 20B4H;
  WGL_TEXTURE_FLOAT_R_NV* = 20B5H;
  WGL_TEXTURE_FLOAT_RG_NV* = 20B6H;
  WGL_TEXTURE_FLOAT_RGB_NV* = 20B7H;
  WGL_TEXTURE_FLOAT_RGBA_NV* = 20B8H;

  (*  WGL_NV_render_depth_texture *)
  WGL_BIND_TO_TEXTURE_DEPTH_NV* = 20A3H;
  WGL_BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV* = 20A4H;
  WGL_DEPTH_TEXTURE_FORMAT_NV* = 20A5H;
  WGL_TEXTURE_DEPTH_COMPONENT_NV* = 20A6H;
  WGL_DEPTH_COMPONENT_NV* = 20A7H;

  (*  WGL_NV_render_texture_rectangle *)
  WGL_BIND_TO_TEXTURE_RECTANGLE_RGB_NV* = 20A0H;
  WGL_BIND_TO_TEXTURE_RECTANGLE_RGBA_NV* = 20A1H;
  WGL_TEXTURE_RECTANGLE_NV* = 20A2H;

  (*  WGL_NV_present_video *)
  WGL_NUM_VIDEO_SLOTS_NV* = 20F0H;

  (*  WGL_NV_video_output *)
  WGL_BIND_TO_VIDEO_RGB_NV* = 20C0H;
  WGL_BIND_TO_VIDEO_RGBA_NV* = 20C1H;
  WGL_BIND_TO_VIDEO_RGB_AND_DEPTH_NV* = 20C2H;
  WGL_VIDEO_OUT_COLOR_NV* = 20C3H;
  WGL_VIDEO_OUT_ALPHA_NV* = 20C4H;
  WGL_VIDEO_OUT_DEPTH_NV* = 20C5H;
  WGL_VIDEO_OUT_COLOR_AND_ALPHA_NV* = 20C6H;
  WGL_VIDEO_OUT_COLOR_AND_DEPTH_NV* = 20C7H;
  WGL_VIDEO_OUT_FRAME* = 20C8H;
  WGL_VIDEO_OUT_FIELD_1* = 20C9H;
  WGL_VIDEO_OUT_FIELD_2* = 20CAH;
  WGL_VIDEO_OUT_STACKED_FIELDS_1_2* = 20CBH;
  WGL_VIDEO_OUT_STACKED_FIELDS_2_1* = 20CCH;

  (*  WGL_NV_gpu_affinity *)
  WGL_ERROR_INCOMPATIBLE_AFFINITY_MASKS_NV* = 20D0H;
  WGL_ERROR_MISSING_AFFINITY_MASK_NV* = 20D1H;

  (*  WGL_NV_video_capture *)
  WGL_UNIQUE_ID_NV* = 20CEH;
  WGL_NUM_VIDEO_CAPTURE_SLOTS_NV* = 20CFH;

 (* WGL_NV_multisample_coverage *)
  WGL_COVERAGE_SAMPLES_NV* = 2042H;
  WGL_COLOR_SAMPLES_NV* = 20B9H;

  (* WGL_EXT_create_context_es2_profile *)
  WGL_CONTEXT_ES2_PROFILE_BIT_EXT* = 00000004H;

  (* GL_EXT_Late_Swaps *)
  GLX_LATE_SWAPS_TEAR_EXT*         = 20F3H;

  (* WGL_NV_DX_interop *)
  WGL_ACCESS_READ_ONLY_NV*        = 00000000H;
  WGL_ACCESS_READ_WRITE_NV*       = 00000001H;
  WGL_ACCESS_WRITE_DISCARD_NV*    = 00000002H;

  (*  WIN_draw_range_elements *)
  GL_MAX_ELEMENTS_VERTICES_WIN* = 80E8H;
  GL_MAX_ELEMENTS_INDICES_WIN* = 80E9H;

  (*  GLX 1.1 and later: *)
  GLX_VENDOR* = 1;
  GLX_VERSION* = 2;
  GLX_EXTENSIONS* = 3;

  GLX_USE_GL* = 1;
  GLX_BUFFER_SIZE* = 2;
  GLX_LEVEL* = 3;
  GLX_RGBA* = 4;
  GLX_DOUBLEBUFFER* = 5;
  GLX_STEREO* = 6;
  GLX_AUX_BUFFERS* = 7;
  GLX_RED_SIZE* = 8;
  GLX_GREEN_SIZE* = 9;
  GLX_BLUE_SIZE* = 10;
  GLX_ALPHA_SIZE* = 11;
  GLX_DEPTH_SIZE* = 12;
  GLX_STENCIL_SIZE* = 13;
  GLX_ACCUM_RED_SIZE* = 14;
  GLX_ACCUM_GREEN_SIZE* = 15;
  GLX_ACCUM_BLUE_SIZE* = 16;
  GLX_ACCUM_ALPHA_SIZE* = 17;

  (*  GLX_VERSION_1_3 *)
  GLX_WINDOW_BIT* = 00000001H;
  GLX_PIXMAP_BIT* = 00000002H;
  GLX_PBUFFER_BIT* = 00000004H;
  GLX_RGBA_BIT* = 00000001H;
  GLX_COLOR_INDEX_BIT* = 00000002H;
  GLX_PBUFFER_CLOBBER_MASK* = 08000000H;
  GLX_FRONT_LEFT_BUFFER_BIT* = 00000001H;
  GLX_FRONT_RIGHT_BUFFER_BIT* = 00000002H;
  GLX_BACK_LEFT_BUFFER_BIT* = 00000004H;
  GLX_BACK_RIGHT_BUFFER_BIT* = 00000008H;
  GLX_AUX_BUFFERS_BIT* = 00000010H;
  GLX_DEPTH_BUFFER_BIT* = 00000020H;
  GLX_STENCIL_BUFFER_BIT* = 00000040H;
  GLX_ACCUM_BUFFER_BIT* = 00000080H;
  GLX_CONFIG_CAVEAT* = 20H;
  GLX_X_VISUAL_TYPE* = 22H;
  GLX_TRANSPARENT_TYPE* = 23H;
  GLX_TRANSPARENT_INDEX_VALUE* = 24H;
  GLX_TRANSPARENT_RED_VALUE* = 25H;
  GLX_TRANSPARENT_GREEN_VALUE* = 26H;
  GLX_TRANSPARENT_BLUE_VALUE* = 27H;
  GLX_TRANSPARENT_ALPHA_VALUE* = 28H;
  GLX_DONT_CARE* = 0FFFFFFFFH;
  GLX_NONE* = 8000H;
  GLX_SLOW_CONFIG* = 8001H;
  GLX_TRUE_COLOR* = 8002H;
  GLX_DIRECT_COLOR* = 8003H;
  GLX_PSEUDO_COLOR* = 8004H;
  GLX_STATIC_COLOR* = 8005H;
  GLX_GRAY_SCALE* = 8006H;
  GLX_STATIC_GRAY* = 8007H;
  GLX_TRANSPARENT_RGB* = 8008H;
  GLX_TRANSPARENT_INDEX* = 8009H;
  GLX_VISUAL_ID* = 800BH;
  GLX_SCREEN* = 800CH;
  GLX_NON_CONFORMANT_CONFIG* = 800DH;
  GLX_DRAWABLE_TYPE* = 8010H;
  GLX_RENDER_TYPE* = 8011H;
  GLX_X_RENDERABLE* = 8012H;
  GLX_FBCONFIG_ID* = 8013H;
  GLX_RGBA_TYPE* = 8014H;
  GLX_COLOR_INDEX_TYPE* = 8015H;
  GLX_MAX_PBUFFER_WIDTH* = 8016H;
  GLX_MAX_PBUFFER_HEIGHT* = 8017H;
  GLX_MAX_PBUFFER_PIXELS* = 8018H;
  GLX_PRESERVED_CONTENTS* = 801BH;
  GLX_LARGEST_PBUFFER* = 801CH;
  GLX_WIDTH* = 801DH;
  GLX_HEIGHT* = 801EH;
  GLX_EVENT_MASK* = 801FH;
  GLX_DAMAGED* = 8020H;
  GLX_SAVED* = 8021H;
  GLX_WINDOW* = 8022H;
  GLX_PBUFFER* = 8023H;
  GLX_PBUFFER_HEIGHT* = 8040H;
  GLX_PBUFFER_WIDTH* = 8041H;

  (*  GLX_VERSION_1_4 *)
  GLX_SAMPLE_BUFFERS* = 100000;
  GLX_SAMPLES* = 100001;

  (*  GLX_ARB_multisample *)
  GLX_SAMPLE_BUFFERS_ARB* = 100000;
  GLX_SAMPLES_ARB* = 100001;

  (*  GLX_ARB_fbconfig_float *)
  GLX_RGBA_FLOAT_TYPE_ARB* = 20B9H;
  GLX_RGBA_FLOAT_BIT_ARB* = 00000004H;

  (*  GLX_ARB_create_context *)
  GLX_CONTEXT_DEBUG_BIT_ARB* = 00000001H;
  GLX_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB* = 00000002H;
  GLX_CONTEXT_MAJOR_VERSION_ARB* = 2091H;
  GLX_CONTEXT_MINOR_VERSION_ARB* = 2092H;
  GLX_CONTEXT_FLAGS_ARB* = 2094H;

  (*  GLX_ARB_create_context_profile *)
  GLX_CONTEXT_CORE_PROFILE_BIT_ARB* = 00000001H;
  GLX_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB* = 00000002H;
  GLX_CONTEXT_PROFILE_MASK_ARB* = 9126H;

  (*  GLX_ARB_vertex_buffer_object *)
  GLX_CONTEXT_ALLOW_BUFFER_BYTE_ORDER_MISMATCH_ARB * = 2095H;

  (*  GLX_ARB_framebuffer_sRGB *)
  GLX_FRAMEBUFFER_SRGB_CAPABLE_ARB * = 20B2H;

  (*  GLX_ARB_create_context_robustness *)
  GLX_CONTEXT_ROBUST_ACCESS_BIT_ARB * = 00000004H;
  GLX_LOSE_CONTEXT_ON_RESET_ARB * = 8252H;
  GLX_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB * = 8256H;
  GLX_NO_RESET_NOTIFICATION_ARB * = 8261H;

  (*  GLX_EXT_visual_info *)
  GLX_X_VISUAL_TYPE_EXT* = 22H;
  GLX_TRANSPARENT_TYPE_EXT* = 23H;
  GLX_TRANSPARENT_INDEX_VALUE_EXT* = 24H;
  GLX_TRANSPARENT_RED_VALUE_EXT* = 25H;
  GLX_TRANSPARENT_GREEN_VALUE_EXT* = 26H;
  GLX_TRANSPARENT_BLUE_VALUE_EXT* = 27H;
  GLX_TRANSPARENT_ALPHA_VALUE_EXT* = 28H;
  GLX_NONE_EXT* = 8000H;
  GLX_TRUE_COLOR_EXT* = 8002H;
  GLX_DIRECT_COLOR_EXT* = 8003H;
  GLX_PSEUDO_COLOR_EXT* = 8004H;
  GLX_STATIC_COLOR_EXT* = 8005H;
  GLX_GRAY_SCALE_EXT* = 8006H;
  GLX_STATIC_GRAY_EXT* = 8007H;
  GLX_TRANSPARENT_RGB_EXT* = 8008H;
  GLX_TRANSPARENT_INDEX_EXT* = 8009H;

  (*  GLX_EXT_visual_rating *)
  GLX_VISUAL_CAVEAT_EXT* = 20H;
  GLX_SLOW_VISUAL_EXT* = 8001H;
  GLX_NON_CONFORMANT_VISUAL_EXT* = 800DH;
  (* reuse GLX_NONE_EXT *)

  (*  GLX_EXT_import_context *)
  GLX_SHARE_CONTEXT_EXT* = 800AH;
  GLX_VISUAL_ID_EXT* = 800BH;
  GLX_SCREEN_EXT* = 800CH;

  (*  GLX_EXT_fbconfig_packed_float *)
(*   GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT* = 20B1H; *)
(*   GLX_RGBA_UNSIGNED_FLOAT_BIT_EXT* = 00000008H *)

  (*  GLX_EXT_framebuffer_sRGB *)
(*   GLX_FRAMEBUFFER_SRGB_CAPABLE_EXT* = 20B2H; *)

  (*  GLX_EXT_texture_from_pixmap *)
  GLX_TEXTURE_1D_BIT_EXT* = 00000001H;
  GLX_TEXTURE_2D_BIT_EXT* = 00000002H;
  GLX_TEXTURE_RECTANGLE_BIT_EXT* = 00000004H;
  GLX_BIND_TO_TEXTURE_RGB_EXT* = 20D0H;
  GLX_BIND_TO_TEXTURE_RGBA_EXT* = 20D1H;
  GLX_BIND_TO_MIPMAP_TEXTURE_EXT* = 20D2H;
  GLX_BIND_TO_TEXTURE_TARGETS_EXT* = 20D3H;
  GLX_Y_INVERTED_EXT* = 20D4H;
  GLX_TEXTURE_FORMAT_EXT* = 20D5H;
  GLX_TEXTURE_TARGET_EXT* = 20D6H;
  GLX_MIPMAP_TEXTURE_EXT* = 20D7H;
  GLX_TEXTURE_FORMAT_NONE_EXT* = 20D8H;
  GLX_TEXTURE_FORMAT_RGB_EXT* = 20D9H;
  GLX_TEXTURE_FORMAT_RGBA_EXT* = 20DAH;
  GLX_TEXTURE_1D_EXT* = 20DBH;
  GLX_TEXTURE_2D_EXT* = 20DCH;
  GLX_TEXTURE_RECTANGLE_EXT* = 20DDH;
  GLX_FRONT_LEFT_EXT* = 20DEH;
  GLX_FRONT_RIGHT_EXT* = 20DFH;
  GLX_BACK_LEFT_EXT* = 20E0H;
  GLX_BACK_RIGHT_EXT* = 20E1H;
  GLX_FRONT_EXT* = GLX_FRONT_LEFT_EXT;
  GLX_BACK_EXT* = GLX_BACK_LEFT_EXT;
  GLX_AUX0_EXT* = 20E2H;
  GLX_AUX1_EXT* = 20E3H;
  GLX_AUX2_EXT* = 20E4H;
  GLX_AUX3_EXT* = 20E5H;
  GLX_AUX4_EXT* = 20E6H;
  GLX_AUX5_EXT* = 20E7H;
  GLX_AUX6_EXT* = 20E8H;
  GLX_AUX7_EXT* = 20E9H;
  GLX_AUX8_EXT* = 20EAH;
  GLX_AUX9_EXT* = 20EBH;

  (*  GLX_EXT_swap_control *)
  GLX_SWAP_INTERVAL_EXT* = 20F1H;
  GLX_MAX_SWAP_INTERVAL_EXT* = 20F2H;

  (* GLX_EXT_create_context_es2_profile *)
  GLX_CONTEXT_ES2_PROFILE_BIT_EXT* = 00000004H;


BEGIN
END OpenGLConst.
